Fix NULL pointer dereference gnupg-2.0.2
authorWerner Koch <wk@gnupg.org>
Wed, 31 Jan 2007 15:22:21 +0000 (15:22 +0000)
committerWerner Koch <wk@gnupg.org>
Wed, 31 Jan 2007 15:22:21 +0000 (15:22 +0000)
g10/ChangeLog
g10/verify.c

index 6c8148e..53f6b85 100644 (file)
@@ -1,5 +1,7 @@
 2007-01-31  Werner Koch  <wk@g10code.com>
 
+       * verify.c (verify_signatures): Do no dereference a NULL afx.
+
        * passphrase.c (passphrase_get): Set the cancel flag on all error
        from the agent.  Fixes a bug reported by Tom Duerbusch.
 
index e8f5891..014e53a 100644 (file)
@@ -115,7 +115,7 @@ verify_signatures( int nfiles, char **files )
     rc = proc_signature_packets( NULL, fp, sl, sigfile );
     free_strlist(sl);
     iobuf_close(fp);
-    if( (afx->no_openpgp_data && rc == -1) || rc == G10ERR_NO_DATA ) {
+    if( (afx && afx->no_openpgp_data && rc == -1) || rc == G10ERR_NO_DATA ) {
        log_error(_("the signature could not be verified.\n"
                   "Please remember that the signature file (.sig or .asc)\n"
                   "should be the first file given on the command line.\n") );