diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index a237a1716..baa0d9986 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -20844,9 +20844,9 @@ static int DecodeBasicCaConstraintInternal(const byte* input, int sz, return ret; cert->isCA = isCa ? 1 : 0; + cert->pathLengthSet = pathLengthSet ? 1 : 0; if (pathLengthSet) { cert->pathLength = pathLength; - cert->pathLengthSet = pathLengthSet ? 1 : 0; } return 0;