]> sjero.net Git - wget/commitdiff
[svn] `--sslegdsock' -> `--egd-file'
authorhniksic <devnull@localhost>
Thu, 6 Dec 2001 05:35:17 +0000 (21:35 -0800)
committerhniksic <devnull@localhost>
Thu, 6 Dec 2001 05:35:17 +0000 (21:35 -0800)
Published in <sxsadwwnc7h.fsf@florida.arsdigita.de>.

src/ChangeLog
src/gen_sslfunc.c
src/init.c
src/main.c

index ceb7b6da1550e945be61bbe9adb8141324d098eb..d9b79e62b213c886dbf72de1fc40bef7e8c47aba 100644 (file)
@@ -1,3 +1,11 @@
+2001-12-06  Hrvoje Niksic  <hniksic@arsdigita.com>
+
+       * gen_sslfunc.c (ssl_init_prng): Allow the user to disable EGD by
+       setting egd_file it to empty string.
+
+       * main.c (main): Change the option name from --sslegdsock to
+       --egd-file.
+
 2001-12-06  Hrvoje Niksic  <hniksic@arsdigita.com>
 
        * gen_sslfunc.c (ssl_init_prng): Make the printed message
index 9b3ebe07de60406137f950b4b9ac6aeb5be855d8..d28f1ad8f8b0cff7d75445b597594347182b3959 100644 (file)
@@ -73,7 +73,7 @@ ssl_init_prng (void)
     return;
 
   /* Get random data from EGD if opt.sslegdsock was set.  */
-  if (opt.sslegdsock)
+  if (opt.sslegdsock && *opt.sslegdsock)
     RAND_egd (opt.sslegdsock);
 
   if (RAND_status ())
index 4d82e0958e6323e4fff572ec7b1e8ded3f025756..2232291080fd60623420fe08478ae3db3d7b05d9 100644 (file)
@@ -179,7 +179,7 @@ static struct {
 #ifdef HAVE_SSL
   { "sslcertfile",     &opt.sslcertfile,       cmd_file },
   { "sslcertkey",      &opt.sslcertkey,        cmd_file },
-  { "sslegdsock",      &opt.sslegdsock,        cmd_file },
+  { "egdfile",         &opt.sslegdsock,        cmd_file },
 #endif /* HAVE_SSL */
   { "timeout",         &opt.timeout,           cmd_time },
   { "timestamping",    &opt.timestamping,      cmd_boolean },
@@ -670,6 +670,9 @@ cmd_file (const char *com, const char *val, void *closure)
   char **pstring = (char **)closure;
 
   FREE_MAYBE (*pstring);
+
+  /* #### If VAL is empty, perhaps should set *CLOSURE to NULL.  */
+
   if (!enable_tilde_expansion || !(*val == '~' && *(val + 1) == '/'))
     {
     noexpand:
index cf97cd483ecd50d6b50439f2999a3842db7586e6..1933cfc5cc9467d558b48acf78277e8603976976 100644 (file)
@@ -150,7 +150,7 @@ Logging and input file:\n\
   -B,  --base=URL             prepends URL to relative links in -F -i file.\n\
        --sslcertfile=FILE     optional client certificate.\n\
        --sslcertkey=KEYFILE   optional keyfile for this certificate.\n\
-       --sslegdsock=FILE      socket to the egd daemon(random data source).\n\
+       --egd-file=FILE        file name of the EGD socket.\n\
 \n"), stdout);
   fputs (_("\
 Download:\n\
@@ -324,7 +324,7 @@ main (int argc, char *const *argv)
 #ifdef HAVE_SSL
     { "sslcertfile", required_argument, NULL, 158 },
     { "sslcertkey", required_argument, NULL, 159 },
-    { "sslegdsock", required_argument, NULL, 166 },
+    { "egd-file", required_argument, NULL, 166 },
 #endif /* HAVE_SSL */
     { "wait", required_argument, NULL, 'w' },
     { "waitretry", required_argument, NULL, 152 },
@@ -546,7 +546,7 @@ GNU General Public License for more details.\n"));
          setval ("sslcertkey", optarg);
          break;
        case 166:
-         setval ("sslegdsock", optarg);
+         setval ("egdfile", optarg);
          break;
 #endif /* HAVE_SSL */
        case 'A':