Module Name: src Committed By: christos Date: Wed May 28 14:36:41 UTC 2014
Modified Files: src/external/bsd/wpa/dist/src/drivers: driver_bsd.c Log Message: CID 272959: NULL deref To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/external/bsd/wpa/dist/src/drivers/driver_bsd.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/bsd/wpa/dist/src/drivers/driver_bsd.c diff -u src/external/bsd/wpa/dist/src/drivers/driver_bsd.c:1.7 src/external/bsd/wpa/dist/src/drivers/driver_bsd.c:1.8 --- src/external/bsd/wpa/dist/src/drivers/driver_bsd.c:1.7 Thu Jan 2 21:08:17 2014 +++ src/external/bsd/wpa/dist/src/drivers/driver_bsd.c Wed May 28 10:36:41 2014 @@ -853,12 +853,13 @@ bsd_init(struct hostapd_data *hapd, stru return drv; bad: - if (drv->sock_xmit != NULL) - l2_packet_deinit(drv->sock_xmit); - if (drv->sock >= 0) - close(drv->sock); - if (drv != NULL) + if (drv != NULL) { + if (drv->sock_xmit != NULL) + l2_packet_deinit(drv->sock_xmit); + if (drv->sock >= 0) + close(drv->sock); os_free(drv); + } return NULL; }