From e4adbacafddae602e883a65686b87146d94ca488 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 22 Aug 2020 23:47:44 +0300 Subject: [PATCH] GAS: Fix memory leak on some DPP error paths One of the code paths left behind a response buffer. Free this properly on this missed code path as well. Signed-off-by: Jouni Malinen --- src/common/gas_server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/gas_server.c b/src/common/gas_server.c index 5a1ea7899..c000aeb60 100644 --- a/src/common/gas_server.c +++ b/src/common/gas_server.c @@ -96,8 +96,10 @@ gas_server_send_resp(struct gas_server *gas, struct gas_server_handler *handler, size_t resp_frag_len; struct wpabuf *resp; - if (comeback_delay == 0 && !query_resp) + if (comeback_delay == 0 && !query_resp) { + gas_server_free_response(response); return; + } response->freq = freq; response->handler = handler;