From: philsmd Date: Wed, 9 Mar 2016 10:13:41 +0000 (+0100) Subject: added additional check for max. ESSID length to prevent eventual crashes X-Git-Tag: v3.00-beta~181^2 X-Git-Url: https://www.flypig.org.uk/git/?a=commitdiff_plain;h=8634bde11866bab970a489f3cb0fd05a7e126f3f;p=hashcat.git added additional check for max. ESSID length to prevent eventual crashes --- diff --git a/src/shared.c b/src/shared.c index 608dcf6..8c9f225 100644 --- a/src/shared.c +++ b/src/shared.c @@ -10023,6 +10023,13 @@ int wpa_parse_hash (char *input_buf, uint input_len, hash_t *hash_buf) uint salt_len = strlen (in.essid); + if (salt_len > 36) + { + log_info ("WARNING: the length of the ESSID is too long. The hccap file may be invalid or corrupted"); + + return (PARSER_SALT_LENGTH); + } + memcpy (salt->salt_buf, in.essid, salt_len); salt->salt_len = salt_len;