diff -up gv-3.7.4/src/resource.c.ovfl gv-3.7.4/src/resource.c --- gv-3.7.4/src/resource.c.ovfl 2012-03-29 18:03:50.000000000 +0200 +++ gv-3.7.4/src/resource.c 2022-10-15 17:56:20.102379625 +0200 @@ -230,15 +230,15 @@ resource_buildDatabase ( s = resource_getResource(db,app_class,app_name, "international",0); if (s == NULL || !strcasecmp(s, "False")) { - sprintf(locale1, "noint:%s%s", loc_lang, loc_terr); - sprintf(locale2, "noint:%s", loc_lang); + snprintf(locale1, 100, "noint:%s%s", loc_lang, loc_terr); + snprintf(locale2, 100, "noint:%s", loc_lang); strcpy(locale3, "C"); } else { strcpy(locale1, locale); - sprintf(locale2, "%s%s%s", loc_lang, loc_terr, loc_cs); - sprintf(locale3, "%s%s", loc_lang, loc_cs); + snprintf(locale2, 100, "%s%s%s", loc_lang, loc_terr, loc_cs); + snprintf(locale3, 100, "%s%s", loc_lang, loc_cs); } if (debug_p)