!a && !a->b is clearly wrong! Changed to !a || !a->b (Coverity ID 145).
authorBen Laurie <ben@openssl.org>
Fri, 26 Dec 2008 15:32:59 +0000 (15:32 +0000)
committerBen Laurie <ben@openssl.org>
Fri, 26 Dec 2008 15:32:59 +0000 (15:32 +0000)
crypto/asn1/bio_ndef.c

index 9607480..370389b 100644 (file)
@@ -108,7 +108,7 @@ BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it)
        const ASN1_AUX *aux = it->funcs;
        ASN1_STREAM_ARG sarg;
 
-       if (!aux && !aux->asn1_cb)
+       if (!aux || !aux->asn1_cb)
                {
                ASN1err(ASN1_F_BIO_NEW_NDEF, ASN1_R_STREAMING_NOT_SUPPORTED);
                return NULL;