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:
parent
dd745de384
commit
feae037c25
1 changed files with 8 additions and 8 deletions
|
@ -168,7 +168,7 @@ static int prism54_set_sta_authorized(void *priv, const u8 *addr,
|
||||||
pimdev_hdr *hdr;
|
pimdev_hdr *hdr;
|
||||||
char *pos;
|
char *pos;
|
||||||
|
|
||||||
hdr = malloc(sizeof(*hdr) + ETH_ALEN);
|
hdr = os_zalloc(sizeof(*hdr) + ETH_ALEN);
|
||||||
if (hdr == NULL)
|
if (hdr == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
hdr->op = htonl(PIMOP_SET);
|
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;
|
int ret = 0;
|
||||||
|
|
||||||
blen = sizeof(struct obj_stakey) + sizeof(pimdev_hdr);
|
blen = sizeof(struct obj_stakey) + sizeof(pimdev_hdr);
|
||||||
hdr = malloc(blen);
|
hdr = os_zalloc(blen);
|
||||||
if (hdr == NULL) {
|
if (hdr == NULL) {
|
||||||
printf("memory low\n");
|
printf("memory low\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -276,7 +276,7 @@ static int prism54_get_seqnum(const char *ifname, void *priv, const u8 *addr,
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
blen = sizeof(*stasc) + sizeof(*hdr);
|
blen = sizeof(*stasc) + sizeof(*hdr);
|
||||||
hdr = malloc(blen);
|
hdr = os_zalloc(blen);
|
||||||
if (hdr == NULL)
|
if (hdr == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
@ -318,7 +318,7 @@ static int prism54_init_1x(void *priv)
|
||||||
unsigned long *ul;
|
unsigned long *ul;
|
||||||
int blen = sizeof(*hdr) + sizeof(*ul);
|
int blen = sizeof(*hdr) + sizeof(*ul);
|
||||||
|
|
||||||
hdr = malloc(blen);
|
hdr = os_zalloc(blen);
|
||||||
if (hdr == NULL)
|
if (hdr == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
@ -356,7 +356,7 @@ static int prism54_set_privacy_invoked(const char *ifname, void *priv,
|
||||||
unsigned long *ul;
|
unsigned long *ul;
|
||||||
int ret;
|
int ret;
|
||||||
int blen = sizeof(*hdr) + sizeof(*ul);
|
int blen = sizeof(*hdr) + sizeof(*ul);
|
||||||
hdr = malloc(blen);
|
hdr = os_zalloc(blen);
|
||||||
if (hdr == NULL)
|
if (hdr == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
ul = (unsigned long *) &hdr[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;
|
struct obj_mlmeex *mlme;
|
||||||
int ret;
|
int ret;
|
||||||
int blen = sizeof(*hdr) + sizeof(*mlme);
|
int blen = sizeof(*hdr) + sizeof(*mlme);
|
||||||
hdr = malloc(blen);
|
hdr = os_zalloc(blen);
|
||||||
if (hdr == NULL)
|
if (hdr == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
mlme = (struct obj_mlmeex *) &hdr[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;
|
struct obj_mlmeex *mlme;
|
||||||
int ret;
|
int ret;
|
||||||
int blen = sizeof(*hdr) + sizeof(*mlme);
|
int blen = sizeof(*hdr) + sizeof(*mlme);
|
||||||
hdr = malloc(blen);
|
hdr = os_zalloc(blen);
|
||||||
if (hdr == NULL)
|
if (hdr == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
mlme = (struct obj_mlmeex *) &hdr[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 blen = sizeof(*hdr) + sizeof(*sta);
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
hdr = malloc(blen);
|
hdr = os_zalloc(blen);
|
||||||
if (hdr == NULL)
|
if (hdr == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
hdr->op = htonl(PIMOP_GET);
|
hdr->op = htonl(PIMOP_GET);
|
||||||
|
|
Loading…
Reference in a new issue