]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
lib/krb5_wrap: Check memory allocation in smb_krb5_get_smb_session_key()
authorPavel Filipenský <pfilipensky@samba.org>
Thu, 4 Dec 2025 11:50:29 +0000 (12:50 +0100)
committerPavel Filipensky <pfilipensky@samba.org>
Tue, 13 Jan 2026 11:31:35 +0000 (11:31 +0000)
Signed-off-by: Pavel Filipenský <pfilipensky@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
lib/krb5_wrap/krb5_samba.c

index 6788c55cebd7f5440c49741b905cbdad1050e18b..abb44b5d515832e16e45e2d4b458f49bd5e2d3c7 100644 (file)
@@ -1051,6 +1051,10 @@ bool smb_krb5_get_smb_session_key(TALLOC_CTX *mem_ctx,
        *session_key = data_blob_talloc_s(mem_ctx,
                                          KRB5_KEY_DATA(skey),
                                          KRB5_KEY_LENGTH(skey));
+       if (session_key->data == NULL) {
+               DBG_WARNING("No memory for session key\n");
+               goto done;
+       }
        dump_data_pw("KRB5 Session Key:\n",
                     session_key->data,
                     session_key->length);