]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
SMIME_crlf_copy(): check for NULL pointer arguments
authorDr. David von Oheimb <David.von.Oheimb@siemens.com>
Thu, 25 May 2023 15:48:04 +0000 (17:48 +0200)
committerDr. David von Oheimb <dev@ddvo.net>
Thu, 1 Jun 2023 07:59:01 +0000 (09:59 +0200)
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com>
(Merged from https://github.com/openssl/openssl/pull/21058)

(cherry picked from commit 23450cfb9204615e97467e8be6a709141523a59e)

crypto/asn1/asn_mime.c

index b44b0f36858bd6c7f83be27515d2a803900a4858..7ab7bc87ed9829e37ee5a55fc15d0207d5de9045 100644 (file)
@@ -516,6 +516,12 @@ int SMIME_crlf_copy(BIO *in, BIO *out, int flags)
     int len;
     char linebuf[MAX_SMLEN];
     int ret;
+
+    if (in == NULL || out == NULL) {
+        ERR_raise(ERR_LIB_ASN1, ERR_R_PASSED_NULL_PARAMETER);
+        return 0;
+    }
+
     /*
      * Buffer output so we don't write one line at a time. This is useful
      * when streaming as we don't end up with one OCTET STRING per line.