X-Git-Url: http://www.project-moonshot.org/gitweb/?p=libeap.git;a=blobdiff_plain;f=src%2Fwps%2Fwps_upnp_event.c;h=f3a2d4384bdef767ce9dbf9ee20705935abcab27;hp=635deeab00352b704892831961c677056e563a52;hb=10fb1a984f253bf6ad39e7cbd53b56916a388116;hpb=1f1d4df09a4e2a2641d65086968b9e45a2023617 diff --git a/src/wps/wps_upnp_event.c b/src/wps/wps_upnp_event.c index 635deea..f3a2d43 100644 --- a/src/wps/wps_upnp_event.c +++ b/src/wps/wps_upnp_event.c @@ -238,9 +238,12 @@ static int event_send_start(struct subscription *s) * Assume we are called ONLY with no current event and ONLY with * nonempty event queue and ONLY with at least one address to send to. */ - assert(!dl_list_empty(&s->addr_list)); - assert(s->current_event == NULL); - assert(!dl_list_empty(&s->event_queue)); + if (dl_list_empty(&s->addr_list)) + return -1; + if (s->current_event) + return -1; + if (dl_list_empty(&s->event_queue)) + return -1; s->current_event = e = event_dequeue(s);