gnupg 1.9.12 fix

Barry.Schwartz at chemoelectric.org Barry.Schwartz at chemoelectric.org
Mon Nov 22 12:49:42 CET 2004


I had a little segmentation violation problem with gpg-agent in the
gnupg-1.9.12 package.  Here's the fix I used, hoping I'm not
duplicating someone else's work or making a mistake:

--- gnupg-1.9.12.ORIG/jnlib/logging.c	2004-10-21 19:00:25.000000000 +0000
+++ gnupg-1.9.12/jnlib/logging.c	2004-11-22 11:41:01.029095930 +0000
@@ -411,9 +411,12 @@
 int
 log_test_fd (int fd)
 {
-  int tmp = fileno (logstream);
-  if ( tmp != -1 && tmp == fd)
-    return 1;
+  if (logstream != NULL)
+    {
+      int tmp = fileno (logstream);
+      if ( tmp != -1 && tmp == fd)
+          return 1;
+    }
   if (log_socket != -1 && log_socket == fd)
     return 1;
   return 0;



More information about the Gnupg-devel mailing list