WPS ER: Verify os_get_random() return value

This commit is contained in:
Jouni Malinen 2010-01-10 22:08:43 +02:00
parent 4edc521068
commit 4f6050e796

View file

@ -1154,7 +1154,11 @@ wps_er_init(struct wps_context *wps, const char *ifname)
os_strlcpy(er->ifname, ifname, sizeof(er->ifname));
er->wps = wps;
os_get_random((unsigned char *) &er->event_id, sizeof(er->event_id));
if (os_get_random((unsigned char *) &er->event_id,
sizeof(er->event_id)) < 0) {
wps_er_deinit(er, NULL, NULL);
return NULL;
}
if (get_netif_info(ifname, &er->ip_addr, &er->ip_addr_text,
er->mac_addr)) {