diff --git a/der2dsa.c b/der2dsa.c index 61529b48a8df743dd9e2c86c34a634ae4485e3df..de8b4c85542ba7c5e5128444519a6c9e3ba0061a 100644 --- a/der2dsa.c +++ b/der2dsa.c @@ -84,7 +84,7 @@ dsa_private_key_from_der_iterator(struct dsa_public_key *pub, uint32_t version; return (i->type == ASN1_SEQUENCE - asn1_der_decode_constructed_last(i) == ASN1_ITERATOR_PRIMITIVE + && asn1_der_decode_constructed_last(i) == ASN1_ITERATOR_PRIMITIVE && i->type == ASN1_INTEGER && asn1_der_get_uint32(i, &version) && version == 0