]> granicus.if.org Git - mutt/commitdiff
parse_i18n.c doesn't really need snprintf.
authorThomas Roessler <roessler@does-not-exist.org>
Sun, 20 Sep 1998 12:03:31 +0000 (12:03 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Sun, 20 Sep 1998 12:03:31 +0000 (12:03 +0000)
charsets/parse_i18n.c

index 02eaba794b0460b8eda420c7a788b6a6f168fbf3..e4c148dc278c886f8be93f1cc7bf47296075e212 100644 (file)
@@ -21,6 +21,8 @@
 #include <string.h>
 #include <ctype.h>
 
+#define _GEN_CHARSETS
+
 #include "../charset.h"
 
 #if 0
@@ -339,10 +341,11 @@ int main(int argc, const char *argv[])
     
     fclose(fp);
     
-    if(m && m->charset && m->is_valid)
+    if(m && m->charset && m->is_valid 
+       && (basedir ? 0 : strlen(basedir) + 1) 
+          + strlen(m->charset) + 1 < sizeof(buffer))
     {
-      snprintf(buffer, sizeof(buffer), "%s%s%s",
-              basedir ? basedir : "", basedir ? "/" : "",
+      sprintf(buffer, "%s%s%s", basedir ? basedir : "", basedir ? "/" : "",
               m->charset);
       
       if((fp = fopen(buffer, "w")))