static void test_driver_free_bss(struct test_driver_bss *bss)
{
- free(bss->ie);
- free(bss->wps_beacon_ie);
- free(bss->wps_probe_resp_ie);
- free(bss);
+ os_free(bss->ie);
+ os_free(bss->wps_beacon_ie);
+ os_free(bss->wps_probe_resp_ie);
+ os_free(bss);
}
if (hwaddr_aton(data, cli->addr)) {
printf("test_socket: Invalid MAC address '%s' in ASSOC\n",
data);
- free(cli);
+ os_free(cli);
return;
}
pos = data + 17;
ssid_len = (pos2 - pos) / 2;
if (hexstr2bin(pos, ssid, ssid_len) < 0) {
wpa_printf(MSG_DEBUG, "%s: Invalid SSID", __func__);
- free(cli);
+ os_free(cli);
return;
}
wpa_hexdump_ascii(MSG_DEBUG, "test_driver_assoc: SSID",
if (bss == NULL) {
wpa_printf(MSG_DEBUG, "%s: No matching SSID found from "
"configured BSSes", __func__);
- free(cli);
+ os_free(cli);
return;
}
if (bss == NULL)
return -1;
- free(bss->ie);
+ os_free(bss->ie);
if (elem == NULL) {
bss->ie = NULL;
return 0;
}
- bss->ie = malloc(elem_len);
+ bss->ie = os_malloc(elem_len);
if (bss->ie == NULL) {
bss->ielen = 0;
return -1;
if (bss == NULL)
return -1;
- free(bss->wps_beacon_ie);
+ os_free(bss->wps_beacon_ie);
if (ie == NULL) {
bss->wps_beacon_ie = NULL;
return 0;
}
- bss->wps_beacon_ie = malloc(len);
+ bss->wps_beacon_ie = os_malloc(len);
if (bss->wps_beacon_ie == NULL) {
bss->wps_beacon_ie_len = 0;
return -1;
if (bss == NULL)
return -1;
- free(bss->wps_probe_resp_ie);
+ os_free(bss->wps_probe_resp_ie);
if (ie == NULL) {
bss->wps_probe_resp_ie = NULL;
return 0;
}
- bss->wps_probe_resp_ie = malloc(len);
+ bss->wps_probe_resp_ie = os_malloc(len);
if (bss->wps_probe_resp_ie == NULL) {
bss->wps_probe_resp_ie_len = 0;
return -1;
prev_c->next = cli->next;
else
drv->cli = cli->next;
- free(cli);
+ os_free(cli);
break;
}
drv->bss = os_zalloc(sizeof(*drv->bss));
if (drv->bss == NULL) {
printf("Could not allocate memory for test driver BSS data\n");
- free(drv);
+ os_free(drv);
return NULL;
}
}
if (strncmp(params->test_socket, "DIR:", 4) == 0) {
size_t len = strlen(params->test_socket) + 30;
- drv->test_dir = strdup(params->test_socket + 4);
- drv->own_socket_path = malloc(len);
+ drv->test_dir = os_strdup(params->test_socket + 4);
+ drv->own_socket_path = os_malloc(len);
if (drv->own_socket_path) {
snprintf(drv->own_socket_path, len,
"%s/AP-" MACSTR,
} else if (strncmp(params->test_socket, "UDP:", 4) == 0) {
drv->udp_port = atoi(params->test_socket + 4);
} else {
- drv->own_socket_path = strdup(params->test_socket);
+ drv->own_socket_path = os_strdup(params->test_socket);
}
if (drv->own_socket_path == NULL && drv->udp_port == 0) {
wpa_driver_test_deinit(drv);