mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-09 12:28:19 -04:00
Defensive programming to prevent (hopefully impossible) stack-stomping
This commit is contained in:
parent
353b4ac6c7
commit
2d8cf0b720
5
event.c
5
event.c
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user