]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
asn_mime: Harden strip_end() against empty strings
authorJoshua Rogers <MegaManSec@users.noreply.github.com>
Sat, 11 Oct 2025 12:23:30 +0000 (20:23 +0800)
committerTomas Mraz <tomas@openssl.org>
Tue, 18 Nov 2025 16:53:33 +0000 (17:53 +0100)
Signed-off-by: Joshua Rogers <MegaManSec@users.noreply.github.com>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28881)

crypto/asn1/asn_mime.c

index b85f734e66796cd46376ed60a7e2644936da30db..c2aceffc1cf7b05ed02ed0b44778af3aadcf7fb7 100644 (file)
@@ -877,7 +877,7 @@ static char *strip_start(char *name)
 static char *strip_end(char *name)
 {
     char *p, c;
-    if (!name)
+    if (!name || *name == '\0')
         return NULL;
     /* Look for first non whitespace or quote */
     for (p = name + strlen(name) - 1; p >= name; p--) {