From: Jouni Malinen Date: Thu, 10 Oct 2024 20:45:07 +0000 (+0300) Subject: P2P: Clear GO negotiation results from stack after use X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6efcc17cb8ff4660ccf586f3028665d976f17ecb;p=thirdparty%2Fhostap.git P2P: Clear GO negotiation results from stack after use struct p2p_go_neg_results contains private keys, so clear it from stack explicitly to avoid leaving any unnecessary copies of keys in memory. Signed-off-by: Jouni Malinen --- diff --git a/src/p2p/p2p.c b/src/p2p/p2p.c index 907cc08a8..13e30231e 100644 --- a/src/p2p/p2p.c +++ b/src/p2p/p2p.c @@ -1931,6 +1931,7 @@ void p2p_go_complete(struct p2p_data *p2p, struct p2p_device *peer) p2p_set_state(p2p, P2P_PROVISIONING); p2p->cfg->go_neg_completed(p2p->cfg->cb_ctx, &res); + forced_memzero(&res, sizeof(res)); }