Defensive programming to prevent (hopefully impossible) stack-stomping

This commit is contained in:
Nick Mathewson 2011-04-21 18:16:26 -04:00
parent 353b4ac6c7
commit 2d8cf0b720

View File

@ -398,9 +398,12 @@ event_process_active(struct event_base *base)
ncalls--;
ev->ev_ncalls = ncalls;
(*ev->ev_callback)((int)ev->ev_fd, ev->ev_res, ev->ev_arg);
if (event_gotsig || base->event_break)
if (event_gotsig || base->event_break) {
ev->ev_pncalls = NULL;
return;
}
}
ev->ev_pncalls = NULL;
}
}