Merge pull request #1040 from hamishcoleman/dev

Guard against pointer overrun if sock is set negative
This commit is contained in:
Hamish Coleman 2022-07-09 13:58:19 +01:00 committed by GitHub
commit 06c489fd8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2877,7 +2877,7 @@ int run_edge_loop (n2n_edge_t *eee) {
// any or all of the FDs could have input; check them all
// external
if(FD_ISSET(eee->sock, &socket_mask)) {
if((eee->sock >= 0) && FD_ISSET(eee->sock, &socket_mask)) {
if(0 != fetch_and_eventually_process_data(eee, eee->sock,
pktbuf, &expected, &position,
now)) {