From 9304e82888e0cb5801f6f53d85d11d0279f97ae7 Mon Sep 17 00:00:00 2001 From: wiire-a Date: Sat, 30 Dec 2017 14:32:59 +0100 Subject: [PATCH] Fixed leak if one hash is not supplied --- src/pixiewps.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pixiewps.c b/src/pixiewps.c index c6e098d..456ebfc 100644 --- a/src/pixiewps.c +++ b/src/pixiewps.c @@ -862,11 +862,12 @@ usage_err: } printf("\n\n [*] Time taken: %lu s %lu ms\n\n", diff.tv_sec, diff.tv_usec / 1000); + if (wps->e_hash1) free(wps->e_hash1); + if (wps->e_hash2) free(wps->e_hash2); + if (decrypted5) { free(decrypted5); if (wps->e_hash1 && wps->e_hash2) { - free(wps->e_hash1); - free(wps->e_hash2); free(wps->e_s1); free(wps->e_s2); free(wps->psk1);