]> granicus.if.org Git - openssl/commitdiff
Really fix PKCS7_set_detached this time...
authorDr. Stephen Henson <steve@openssl.org>
Sun, 8 Sep 2002 16:25:55 +0000 (16:25 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sun, 8 Sep 2002 16:25:55 +0000 (16:25 +0000)
crypto/pkcs7/pk7_lib.c

index 612cbd8c68d5cccb417456710834574dc64c91d0..985b07245cc75f45dde43c081af32ca5f9d1c98c 100644 (file)
@@ -74,7 +74,7 @@ long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg)
                if (nid == NID_pkcs7_signed)
                        {
                        ret=p7->detached=(int)larg;
-                       if (PKCS7_type_is_data(p7->d.sign->contents))
+                       if (ret && PKCS7_type_is_data(p7->d.sign->contents))
                                        {
                                        ASN1_OCTET_STRING *os;
                                        os=p7->d.sign->contents->d.data;