lib/asn1: der_put_length test 'size' is non-NULL

Change-Id: I1ffbf1998485fdca7cf151c24c440fb0b35e77e4
This commit is contained in:
Jeffrey Altman
2022-01-23 21:47:58 -05:00
parent e0e61d2b91
commit 0a17a0b3b7

View File

@@ -199,14 +199,16 @@ der_put_integer64 (unsigned char *p, size_t len, const int64_t *v, size_t *size)
int ASN1CALL
der_put_length (unsigned char *p, size_t len, size_t val, size_t *size)
{
*size = 0;
if (size)
*size = 0;
if (len < 1)
return ASN1_OVERFLOW;
if (val < 128) {
*p = val;
*size = 1;
if (size)
*size = 1;
} else {
size_t l = 0;