forked from espressif/esp-idf
Merge branch 'bugfix/wrong_ws_mask_check' into 'master'
[tcp_transport] Bugfix: Remove unecessary mask_key check See merge request espressif/esp-idf!20366
This commit is contained in:
@@ -363,11 +363,9 @@ static int ws_read_payload(esp_transport_handle_t t, char *buffer, int len, int
|
|||||||
}
|
}
|
||||||
ws->frame_state.bytes_remaining -= rlen;
|
ws->frame_state.bytes_remaining -= rlen;
|
||||||
|
|
||||||
if (ws->frame_state.mask_key) {
|
|
||||||
for (int i = 0; i < bytes_to_read; i++) {
|
for (int i = 0; i < bytes_to_read; i++) {
|
||||||
buffer[i] = (buffer[i] ^ ws->frame_state.mask_key[i % 4]);
|
buffer[i] = (buffer[i] ^ ws->frame_state.mask_key[i % 4]);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return rlen;
|
return rlen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user