return UAS_STATUS_FAIL;
}
- memcpy(arp_data->arp_source_mac, source_mac_address, MAX_SIZE_BUFFER-1);
- arp_data->arp_source_mac[MAX_SIZE_BUFFER-1]=0x00;
+ g_strlcpy(arp_data->arp_source_mac, source_mac_address, MAX_SIZE_BUFFER);
source_mac = ether_aton(source_mac_address);
if (source_mac == NULL) {
memset(&arp_data->arp, 0, sizeof(arp_data->arp));
memcpy(arp_data->arp.h_source, source_mac, MAC_ADD_LENGTH);
- memcpy(arp_data->arp.s_hwaddr, source_mac, MAC_ADD_LENGTH);
+ memcpy(arp_data->arp.s_hwaddr, source_mac, MAC_ADD_LENGTH);
dest_mac = ether_aton(mac);