core,w32: Fix missing sentinel in dir name builder. master
authorWerner Koch <wk@gnupg.org>
Tue, 19 Feb 2019 11:11:22 +0000 (12:11 +0100)
committerWerner Koch <wk@gnupg.org>
Tue, 19 Feb 2019 11:11:22 +0000 (12:11 +0100)
* src/w32-util.c (_gpgme_get_gpgconf_path): Add NULL top strconcat.
--

Fortunately this is called early and the stack like cleared out so
that we have not seen wrong behaviour until now.  We should really fix
all these annoying HANDLE/int cast warnings and alike so that real
bugs are not drowned by them.

GnuPG-bug-id: 4369
Signed-off-by: Werner Koch <wk@gnupg.org>
src/w32-util.c

index e37fb43..9802d9c 100644 (file)
@@ -601,7 +601,7 @@ _gpgme_get_gpgconf_path (void)
   /* 5. Try to find gpgconf.exe relative to us.  */
   if (!gpgconf && inst_dir)
     {
-      char *dir = _gpgme_strconcat (inst_dir, "\\..\\..\\GnuPG\\bin");
+      char *dir = _gpgme_strconcat (inst_dir, "\\..\\..\\GnuPG\\bin", NULL);
       gpgconf = find_program_in_dir (dir, name);
       free (dir);
     }