From: Pavel Filipenský Date: Mon, 8 Dec 2025 15:09:53 +0000 (+0100) Subject: nsswitch/libwbclient: Zero memory in libwbclient X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fremotes%2Fgitlab%2Fmaster;p=thirdparty%2Fsamba.git nsswitch/libwbclient: Zero memory in libwbclient Signed-off-by: Pavel Filipenský Reviewed-by: Volker Lendecke Autobuild-User(master): Volker Lendecke Autobuild-Date(master): Thu Jan 8 12:59:02 UTC 2026 on atb-devel-224 --- diff --git a/nsswitch/libwbclient/wbc_util.c b/nsswitch/libwbclient/wbc_util.c index d97e00db383..59204b4deac 100644 --- a/nsswitch/libwbclient/wbc_util.c +++ b/nsswitch/libwbclient/wbc_util.c @@ -848,6 +848,11 @@ static void wbcNamedBlobDestructor(void *ptr) while (b->name != NULL) { free(discard_const_p(char, b->name)); + /* + * This targets sensitive data like "session_key". To make the + * implementation simple, we zero every wbcNamedBlob. + */ + BURN_PTR_SIZE(b->blob.data, b->blob.length); free(b->blob.data); b += 1; }