summaryrefslogtreecommitdiff
path: root/strings/conf_to_src.c
diff options
context:
space:
mode:
authorOleksandr Byelkin <sanja@mariadb.com>2023-05-17 14:58:11 +0200
committerOleksandr Byelkin <sanja@mariadb.com>2023-05-17 14:58:11 +0200
commit2543673dd22782f59299fd2e72179601892bd967 (patch)
treeb73641bd88c9d1572203c75da618fce1937518e8 /strings/conf_to_src.c
parent4e5b771e980edfdad5c5414aa62c81d409d585a4 (diff)
parentef911553f442cbb1baaac2af44c38b54fd058c41 (diff)
downloadmariadb-git-bb-11.1-release.tar.gz
Merge branch '11.0' into 11.1bb-11.1-release
Diffstat (limited to 'strings/conf_to_src.c')
-rw-r--r--strings/conf_to_src.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/strings/conf_to_src.c b/strings/conf_to_src.c
index 39ceee53ef9..fce763b4fc7 100644
--- a/strings/conf_to_src.c
+++ b/strings/conf_to_src.c
@@ -409,7 +409,6 @@ void dispcset(FILE *f,CHARSET_INFO *cs)
fprintf(f," NULL, /* from_uni */\n");
fprintf(f," NULL, /* casefold */\n");
- fprintf(f," &my_unicase_default, /* caseinfo */\n");
fprintf(f," NULL, /* state map */\n");
fprintf(f," NULL, /* ident map */\n");
fprintf(f," 1, /* strxfrm_multiply*/\n");
@@ -471,7 +470,7 @@ main(int argc, char **argv __attribute__((unused)))
bzero((void*)&all_charsets,sizeof(all_charsets));
bzero((void*) refids, sizeof(refids));
- sprintf(filename,"%s/%s",argv[1],"Index.xml");
+ snprintf(filename,sizeof(filename),"%s/%s",argv[1],"Index.xml");
my_read_charset_file(filename);
for (cs= all_charsets;
@@ -482,7 +481,8 @@ main(int argc, char **argv __attribute__((unused)))
{
if ( (!simple_cs_is_full(cs)) && (cs->cs_name.str))
{
- sprintf(filename,"%s/%s.xml",argv[1], cs->cs_name.str);
+ snprintf(filename, sizeof filename, "%s/%.*s.xml",
+ argv[1], cs->csname.length, cs->csname.str);
my_read_charset_file(filename);
}
cs->state|= MY_CS_LOADED;