From b948f6797c0f7a25927b46f61b64003b927c54be Mon Sep 17 00:00:00 2001 From: JacobBarthelmeh Date: Fri, 5 Jul 2024 15:34:28 -0600 Subject: [PATCH] account for negative return value, fixes coverity issue 394678 --- src/ssl_asn1.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ssl_asn1.c b/src/ssl_asn1.c index 9e9ef2d09..b93d8d5b0 100644 --- a/src/ssl_asn1.c +++ b/src/ssl_asn1.c @@ -247,6 +247,11 @@ static int wolfssl_i2d_asn1_item(void** item, int type, byte* buf) len = 0; } + if (len < 0) { + len = 0; /* wolfSSL_i2d_ASN1_INTEGER can return a value less than 0 + * on error */ + } + return len; }