Changeset 5145:0e32bd00f341

Show
Ignore:
Timestamp:
2007-04-29 19:10:20 (21 months ago)
Author:
Alain Bench <veronatif@…>
Branch:
HEAD
Message:

contrib/smime.rc: $smime_verify_opaque_command fallback to -noverify
to get signed text despite a failed -verify (but send only this first
failure notice to stderr).
smime.c: fflush() before rewind().
Closes #2428. Helps Debian Bug 420014

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • contrib/smime.rc

    r2946 r5145  
    8080 
    8181# Verify a signature of type application/x-pkcs7-mime 
    82 set smime_verify_opaque_command="openssl smime -verify -inform DER -in %s %C" 
     82set smime_verify_opaque_command="\ 
     83openssl smime -verify -inform DER -in %s %C || \ 
     84openssl smime -verify -inform DER -in %s -noverify 2>/dev/null" 
    8385 
    8486 
  • smime.c

    r5137 r5145  
    860860  fflush (fpout); 
    861861  rewind (fpout); 
     862  fflush (fperr); 
    862863  rewind (fperr); 
    863   fflush (fperr); 
    864864 
    865865 
     
    955955  fflush (fpout); 
    956956  rewind (fpout); 
     957  fflush (fperr); 
    957958  rewind (fperr); 
    958   fflush (fperr); 
    959959  empty = (fgetc (fpout) == EOF); 
    960960  if (empty) 
     
    10011001  fflush (fpout); 
    10021002  rewind (fpout); 
     1003  fflush (fperr); 
    10031004  rewind (fperr); 
    1004   fflush (fperr); 
    10051005  empty =  (fgetc (fpout) == EOF); 
    10061006  if (empty) 
     
    10641064  fflush (fpout); 
    10651065  rewind (fpout); 
     1066  fflush (fperr); 
    10661067  rewind (fperr); 
    1067   fflush (fperr); 
    10681068  empty =  (fgetc (fpout) == EOF); 
    10691069  if (empty) 
     
    17511751  if (s->flags & M_DISPLAY) 
    17521752  { 
     1753    fflush (smimeerr); 
    17531754    rewind (smimeerr); 
    17541755