Expand a ~ in the ca-cert-file argument.
authorWerner Koch <wk@gnupg.org>
Wed, 26 Aug 2009 10:12:17 +0000 (10:12 +0000)
committerWerner Koch <wk@gnupg.org>
Wed, 26 Aug 2009 10:12:17 +0000 (10:12 +0000)
configure.ac
g10/ChangeLog
keyserver/ChangeLog
keyserver/ksutil.c

index a52f22d..8e368e6 100644 (file)
@@ -1043,7 +1043,7 @@ AC_FUNC_VPRINTF
 AC_FUNC_FORK
 AC_CHECK_FUNCS([strerror strlwr tcgetattr mmap])
 AC_CHECK_FUNCS([strcasecmp strncasecmp ctermid times gmtime_r])
-AC_CHECK_FUNCS([unsetenv getpwnam getpwuid fcntl ftruncate])
+AC_CHECK_FUNCS([unsetenv fcntl ftruncate])
 AC_CHECK_FUNCS([gettimeofday getrusage getrlimit setrlimit clock_gettime])
 AC_CHECK_FUNCS([atexit raise getpagesize strftime nl_langinfo setlocale])
 AC_CHECK_FUNCS([waitpid wait4 sigaction sigprocmask pipe stat getaddrinfo])
@@ -1053,10 +1053,10 @@ AC_CHECK_TYPES([struct sigaction, sigset_t],,,[#include <signal.h>])
 
 #
 # These are needed by libjnlib - fixme: we should use a jnlib.m4
-#
+# Note:  We already checked pwd.h.
 AC_CHECK_FUNCS([memicmp stpcpy strsep strlwr strtoul memmove stricmp strtol])
 AC_CHECK_FUNCS([memrchr isascii timegm getrusage setrlimit stat setlocale])
-AC_CHECK_FUNCS([flockfile funlockfile fopencookie funopen])
+AC_CHECK_FUNCS([flockfile funlockfile fopencookie funopen getpwnam getpwuid])
 
 #
 # gnulib checks
index 234bac5..120b32f 100644 (file)
@@ -26,7 +26,7 @@
 2009-08-05  Werner Koch  <wk@g10code.com>
 
        * card-util.c: Enable readline support also in GnuPG-2.
-       
+
        * call-agent.c (agent_learn): Always select the card first.
 
        * gpg.c: Add --key-edit alias.
index 0aeb0a8..7510e91 100644 (file)
@@ -1,3 +1,8 @@
+2009-08-26  Werner Koch  <wk@g10code.com>
+
+       * ksutil.c: Include util.h.
+       (parse_ks_options): Use make_filename_try for the ca-cert-file arg.
+
 2009-07-06  David Shaw  <dshaw@jabberwocky.com>
 
        * gpgkeys_hkp.c (main, srv_replace): Minor tweaks to use the
index b25f8eb..cc46b92 100644 (file)
@@ -44,6 +44,7 @@
 #else
 #include "curl-shim.h"
 #endif
+#include "util.h"
 #include "keyserver.h"
 #include "ksutil.h"
 
@@ -325,7 +326,7 @@ parse_ks_options(char *line,struct ks_options *opt)
          else if(start[12]=='=')
            {
              free(opt->ca_cert_file);
-             opt->ca_cert_file=strdup(&start[13]);
+             opt->ca_cert_file = make_filename_try (start+13, NULL);
              if(!opt->ca_cert_file)
                return KEYSERVER_NO_MEMORY;
            }