summaryrefslogtreecommitdiff
path: root/src/maprules.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/maprules.c')
-rw-r--r--src/maprules.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/maprules.c b/src/maprules.c
index f0c39b3..d42b105 100644
--- a/src/maprules.c
+++ b/src/maprules.c
@@ -1032,7 +1032,7 @@ XkbRF_LoadRulesByName(char *base, char *locale, XkbRF_RulesPtr rules)
if (locale) {
if (strlen(base) + strlen(locale) + 2 > PATH_MAX)
return False;
- sprintf(buf, "%s-%s", base, locale);
+ snprintf(buf, sizeof(buf), "%s-%s", base, locale);
}
else {
if (strlen(base) + 1 > PATH_MAX)
@@ -1237,17 +1237,17 @@ XkbRF_LoadDescriptionsByName(char *base, char *locale, XkbRF_RulesPtr rules)
if (locale) {
if (strlen(base) + strlen(locale) + 6 > PATH_MAX)
return False;
- sprintf(buf, "%s-%s.lst", base, locale);
+ snprintf(buf, sizeof(buf), "%s-%s.lst", base, locale);
}
else {
if (strlen(base) + 5 > PATH_MAX)
return False;
- sprintf(buf, "%s.lst", base);
+ snprintf(buf, sizeof(buf), "%s.lst", base);
}
file = fopen(buf, "r");
if ((!file) && (locale)) { /* fallback if locale was specified */
- sprintf(buf, "%s.lst", base);
+ snprintf(buf, sizeof(buf), "%s.lst", base);
file = fopen(buf, "r");
}