#include <stdint.h>
#include <stddef.h>
#include <string.h>
#include "softbus_adapter_wifi_p2p.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
if (size > 0) {
char ifName[IF_NAME_LEN];
IpAddrInfo ipInfo;
memset(ifName, 0, sizeof(ifName));
memset(&ipInfo, 0, sizeof(IpAddrInfo));
size_t nameLen = size < IF_NAME_LEN - 1 ? size : IF_NAME_LEN - 1;
for (size_t i = 0; i < nameLen; i++) {
ifName[i] = data[i];
}
ifName[nameLen] = '\0';
size_t ipInfoSize = sizeof(IpAddrInfo);
size_t copySize = size < ipInfoSize ? size : ipInfoSize;
memcpy(&ipInfo, data, copySize);
SoftBusConfigIPAddr(ifName, &ipInfo);
}
return 0;
}