Commit 3f8c72ce authored by Richard Levitte's avatar Richard Levitte
Browse files

Generate an error if rewinding wasn't possible.

Notified by Ken Hirsch <kenhirsch@myself.com>.
PR: 23
parent 35fbadb3
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -414,7 +414,10 @@ int MAIN(int argc, char **argv)
		p7 = PKCS7_encrypt(encerts, in, cipher, flags);
	} else if(operation == SMIME_SIGN) {
		p7 = PKCS7_sign(signer, key, other, in, flags);
		BIO_reset(in);
		if (BIO_reset(in) != 0 && (flags & PKCS7_DETACHED)) {
		  BIO_printf(bio_err, "Can't rewind input file\n");
		  goto end;
		}
	} else {
		if(informat == FORMAT_SMIME) 
			p7 = SMIME_read_PKCS7(in, &indata);