driver_prism54: Use os_zalloc instead of malloc to clear memory

This will make sure the full buffer is initialized even if some
fields were not explicitly set.
This commit is contained in:
Jouni Malinen 2009-11-10 17:08:33 +02:00 committed by Jouni Malinen
parent dd745de384
commit feae037c25
1 changed files with 8 additions and 8 deletions

View File

@ -168,7 +168,7 @@ static int prism54_set_sta_authorized(void *priv, const u8 *addr,
pimdev_hdr *hdr;
char *pos;
hdr = malloc(sizeof(*hdr) + ETH_ALEN);
hdr = os_zalloc(sizeof(*hdr) + ETH_ALEN);
if (hdr == NULL)
return -1;
hdr->op = htonl(PIMOP_SET);
@ -212,7 +212,7 @@ static int prism54_set_key(const char *ifname, void *priv, wpa_alg alg,
int ret = 0;
blen = sizeof(struct obj_stakey) + sizeof(pimdev_hdr);
hdr = malloc(blen);
hdr = os_zalloc(blen);
if (hdr == NULL) {
printf("memory low\n");
return -1;
@ -276,7 +276,7 @@ static int prism54_get_seqnum(const char *ifname, void *priv, const u8 *addr,
int ret = 0;
blen = sizeof(*stasc) + sizeof(*hdr);
hdr = malloc(blen);
hdr = os_zalloc(blen);
if (hdr == NULL)
return -1;
@ -318,7 +318,7 @@ static int prism54_init_1x(void *priv)
unsigned long *ul;
int blen = sizeof(*hdr) + sizeof(*ul);
hdr = malloc(blen);
hdr = os_zalloc(blen);
if (hdr == NULL)
return -1;
@ -356,7 +356,7 @@ static int prism54_set_privacy_invoked(const char *ifname, void *priv,
unsigned long *ul;
int ret;
int blen = sizeof(*hdr) + sizeof(*ul);
hdr = malloc(blen);
hdr = os_zalloc(blen);
if (hdr == NULL)
return -1;
ul = (unsigned long *) &hdr[1];
@ -469,7 +469,7 @@ static int prism54_sta_deauth(void *priv, const u8 *own_addr, const u8 *addr,
struct obj_mlmeex *mlme;
int ret;
int blen = sizeof(*hdr) + sizeof(*mlme);
hdr = malloc(blen);
hdr = os_zalloc(blen);
if (hdr == NULL)
return -1;
mlme = (struct obj_mlmeex *) &hdr[1];
@ -495,7 +495,7 @@ static int prism54_sta_disassoc(void *priv, const u8 *own_addr, const u8 *addr,
struct obj_mlmeex *mlme;
int ret;
int blen = sizeof(*hdr) + sizeof(*mlme);
hdr = malloc(blen);
hdr = os_zalloc(blen);
if (hdr == NULL)
return -1;
mlme = (struct obj_mlmeex *) &hdr[1];
@ -521,7 +521,7 @@ static int prism54_get_inact_sec(void *priv, const u8 *addr)
int blen = sizeof(*hdr) + sizeof(*sta);
int ret;
hdr = malloc(blen);
hdr = os_zalloc(blen);
if (hdr == NULL)
return -1;
hdr->op = htonl(PIMOP_GET);