Multi-AP: Avoid memcpy(ptr, NULL, 0) in WPS Registrar initialization
This can result in compiler warnings due to the unexpected NULL pointer as a source memory even when the length of the copied data is 0. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
2c129a1b71
commit
1415d4b82d
1 changed files with 7 additions and 3 deletions
|
@ -698,9 +698,13 @@ wps_registrar_init(struct wps_context *wps,
|
|||
reg->dualband = cfg->dualband;
|
||||
reg->force_per_enrollee_psk = cfg->force_per_enrollee_psk;
|
||||
|
||||
os_memcpy(reg->multi_ap_backhaul_ssid, cfg->multi_ap_backhaul_ssid,
|
||||
if (cfg->multi_ap_backhaul_ssid) {
|
||||
os_memcpy(reg->multi_ap_backhaul_ssid,
|
||||
cfg->multi_ap_backhaul_ssid,
|
||||
cfg->multi_ap_backhaul_ssid_len);
|
||||
reg->multi_ap_backhaul_ssid_len = cfg->multi_ap_backhaul_ssid_len;
|
||||
reg->multi_ap_backhaul_ssid_len =
|
||||
cfg->multi_ap_backhaul_ssid_len;
|
||||
}
|
||||
if (cfg->multi_ap_backhaul_network_key) {
|
||||
reg->multi_ap_backhaul_network_key =
|
||||
os_memdup(cfg->multi_ap_backhaul_network_key,
|
||||
|
|
Loading…
Reference in a new issue