Better take the length of SKELEXT into account
authorWerner Koch <wk@gnupg.org>
Tue, 31 Aug 2004 09:00:58 +0000 (09:00 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 31 Aug 2004 09:00:58 +0000 (09:00 +0000)
g10/ChangeLog
g10/openfile.c

index 429ab36..498d247 100644 (file)
@@ -1,6 +1,7 @@
 2004-08-31  Werner Koch  <wk@g10code.de>
 
-       * openfile.c (copy_options_file): Use gpg-conf.skel
+       * openfile.c (copy_options_file): Use gpg-conf.skel. Better take
+       the length of SKELEXT into account, someone might make it larger.
        * Makefile.am: Install options.skel as gpg-conf.skel.
 
 2004-08-18  Marcus Brinkmann  <marcus@g10code.de>
index 663c2c5..dbf42db 100644 (file)
@@ -308,7 +308,8 @@ copy_options_file( const char *destdir )
     if( opt.dry_run )
        return;
 
-    fname = xmalloc ( strlen(datadir) + strlen(destdir) + 15 );
+    fname = xmalloc ( strlen(datadir) + strlen(destdir) 
+                      strlen (SKELEXT) + 15 );
     strcpy(stpcpy(fname, datadir), DIRSEP_S "gpg-conf" SKELEXT );
     src = fopen( fname, "r" );
     if( !src ) {