Change-Id: I5b0405f814d439c1d5ce329a817475102be483af
Reviewed-on: https://code.wireshark.org/review/8373
Reviewed-by: Guy Harris <guy@alum.mit.edu>
rsn_id = decrypted_data[key_index];
if (rsn_id != 0xdd){
+ if (key_index+1 >= key_bytes_len){
+ return;
+ }
key_index += decrypted_data[key_index+1]+2;
}else{
key_found = TRUE;
}
if (key_found){
+ if (key_index+8 >= key_bytes_len)
+ return;
/* Skip over the GTK header info, and don't copy past the end of the encrypted data */
memcpy(szEncryptedKey, decrypted_data+key_index+8, key_bytes_len-key_index-8);
}