We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0993768 commit 96d6966Copy full SHA for 96d6966
1 file changed
crypto/asn1/a_mbstr.c
@@ -33,6 +33,10 @@ OPENSSL_DECLARE_ERROR_REASON(ASN1, INVALID_UTF8STRING)
33
int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in,
34
ossl_ssize_t len, int inform, unsigned long mask,
35
ossl_ssize_t minsize, ossl_ssize_t maxsize) {
36
+ if (len < -1) {
37
+ OPENSSL_PUT_ERROR(ASN1, ASN1_R_ILLEGAL_FORMAT);
38
+ return -1;
39
+ }
40
if (len == -1) {
41
len = strlen((const char *)in);
42
}
0 commit comments