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,10 +398,13 @@ event_process_active(struct event_base *base)
ncalls--; ncalls--;
ev->ev_ncalls = ncalls; ev->ev_ncalls = ncalls;
(*ev->ev_callback)((int)ev->ev_fd, ev->ev_res, ev->ev_arg); (*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; return;
} }
} }
ev->ev_pncalls = NULL;
}
} }
/* /*