]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
x509asn1: prevent NULL dereference
authorz2_ <88509734+z2-2z@users.noreply.github.com>
Thu, 20 Jun 2024 19:57:07 +0000 (21:57 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 22 Jun 2024 09:51:27 +0000 (11:51 +0200)
Closes #13978

lib/vtls/x509asn1.c

index c896838de71303a56a370b3343b33a765da98464..f71ab0b90a593153bda62759620cdf346b8136e9 100644 (file)
@@ -695,6 +695,11 @@ static CURLcode encodeDN(struct dynbuf *store, struct Curl_asn1Element *dn)
 
       str = Curl_dyn_ptr(&temp);
 
+      if(!str) {
+        result = CURLE_BAD_FUNCTION_ARGUMENT;
+        goto error;
+      }
+
       /* Encode delimiter.
          If attribute has a short uppercase name, delimiter is ", ". */
       for(p3 = str; ISUPPER(*p3); p3++)