Lines Matching defs:data

38 bool DhcpClientStateMachineFunFuzzerTest(const uint8_t *data, size_t size)
53 bool DhcpIpv6FunFuzzerTest(const uint8_t *data, size_t size)
58 if (data == nullptr) {
64 ipv6Client->handleKernelEvent(data, static_cast<int>(size));
69 void IsRunningFuzzerTest(const uint8_t *data, size_t size)
74 void SetCallbackFuzzerTest(const uint8_t *data, size_t size)
80 void StartIpv6ThreadFuzzerTest(const uint8_t *data, size_t size)
87 void Ipv6AddrScope2TypeFuzzerTest(const uint8_t *data, size_t size)
89 unsigned int scope = static_cast<unsigned int>(data[0]);
93 void GetAddrTypeFuzzerTest(const uint8_t *data, size_t size)
125 void GetAddrScopeFuzzerTest(const uint8_t *data, size_t size)
133 void GetIpv6PrefixFuzzerTest(const uint8_t *data, size_t size)
137 uint8_t prefixLen = static_cast<uint8_t>(data[0]);
142 void GetIpFromS6AddressFuzzerTest(const uint8_t *data, size_t size)
144 int family = static_cast<int>(data[0]);
145 int buflen = static_cast<int>(data[0]);
151 void OnIpv6AddressAddEventFuzzerTest(const uint8_t *data, size_t size)
153 int prefixLen = static_cast<int>(data[0]);
154 int ifaIndex = static_cast<int>(data[0]);
161 void AddIpv6AddressFuzzerTest(const uint8_t *data, size_t size)
163 int len = static_cast<int>(data[0]);
167 void OnIpv6DnsAddEventFuzzerTest(const uint8_t *data, size_t size)
169 int len = static_cast<int>(data[0]);
170 int ifaIndex = static_cast<int>(data[0]);
177 void OnIpv6RouteAddEventFuzzerTest(const uint8_t *data, size_t size)
179 char *gateway = reinterpret_cast<char *>(const_cast<uint8_t *>(data));
180 char *dst = reinterpret_cast<char *>(const_cast<uint8_t *>(data));
181 int ifaIndex = static_cast<int>(data[0]);
185 void CreateKernelSocketFuzzerTest(const uint8_t *data, size_t size)
190 void ResetFuzzerTest(const uint8_t *data, size_t size)
195 void GetIpv6RouteAddrFuzzerTest(const uint8_t *data, size_t size)
200 void DhcpIPV6StopFuzzerTest(const uint8_t *data, size_t size)
205 void Ipv6TimerCallbackFuzzerTest(const uint8_t *data, size_t size)
210 void StartIpv6TimerFuzzerTest(const uint8_t *data, size_t size)
215 void StopIpv6TimerFuzzerTest(const uint8_t *data, size_t size)
221 void SetSocketFilterFuzzerTest(const uint8_t *data, size_t size)
229 void ParseNdUserOptMessageFuzzerTest(const uint8_t *data, size_t size)
231 int len = static_cast<int>(data[0]);
238 void ParseNDRouteMessageFuzzerTest(const uint8_t *data, size_t size)
246 void ParseNewneighMessageFuzzerTest(const uint8_t *data, size_t size)
251 void FillRouteDataFuzzerTest(const uint8_t *data, size_t size)
253 int len = static_cast<int>(data[0]);
260 void HandleKernelEventFuzzerTest(const uint8_t *data, size_t size)
262 int len = static_cast<int>(data[0]);
267 void CreateKernelSocketFuzzerTest1(const uint8_t *data, size_t size)
269 int sockFd = static_cast<int>(data[0]);
273 void BindRawSocketFuzzerTest(const uint8_t *data, size_t size)
275 int rawFd = static_cast<int>(data[0]);
276 int ifaceIndex = static_cast<int>(data[0]);
281 void BindKernelSocketFuzzerTest(const uint8_t *data, size_t size)
283 int sockFd = static_cast<int>(data[0]);
285 uint32_t sockIp = static_cast<uint32_t>(data[0]);
286 int sockPort = static_cast<int>(data[0]);
291 void SendDhcpPacketFuzzerTest(const uint8_t *data, size_t size)
294 uint32_t srcIp = static_cast<uint32_t>(data[0]);
295 uint32_t destIp = static_cast<uint32_t>(data[0]);
299 void CheckReadBytesFuzzerTest(const uint8_t *data, size_t size)
301 int count = static_cast<int>(data[0]);
302 int totLen = static_cast<int>(data[0]);
306 void CheckUdpPacketFuzzerTest(const uint8_t *data, size_t size)
308 int totLen = static_cast<int>(data[0]);
328 void CheckPacketIpSumFuzzerTest(const uint8_t *data, size_t size)
330 int bytes = static_cast<int>(data[0]);
334 pPacket.ip.check = static_cast<uint16_t>(data[0]);
338 void CheckPacketUdpSumFuzzerTest(const uint8_t *data, size_t size)
340 int bytes = static_cast<int>(data[0]);
344 pPacket.udp.check = static_cast<uint16_t>(data[0]);
345 pPacket.udp.len = static_cast<uint16_t>(data[0]);
346 pPacket.ip.saddr = static_cast<uint32_t>(data[0]);
347 pPacket.ip.daddr = static_cast<uint32_t>(data[0]);
351 void GetDhcpRawPacketFuzzerTest(const uint8_t *data, size_t size)
353 int rawFd = static_cast<int>(data[0]);
357 getPacket.cookie = static_cast<int32_t>(data[0]);
362 void CloseSignalHandleFuzzerTest(const uint8_t *data, size_t size)
369 void RunGetIPThreadFuncFuzzerTest(const uint8_t *data, size_t size)
376 void InitConfigFuzzerTest(const uint8_t *data, size_t size)
378 std::string ifname = std::string(reinterpret_cast<const char *>(data), size);
379 bool isIpv6 = (static_cast<int>(data[0]) % TWO) ? true : false;
383 void InitSpecifiedClientCfgFuzzerTest(const uint8_t *data, size_t size)
385 std::string ifname = std::string(reinterpret_cast<const char *>(data), size);
386 bool isIpv6 = (static_cast<int>(data[0]) % TWO) ? true : false;
390 void GetClientNetworkInfoFuzzerTest(const uint8_t *data, size_t size)
395 void ExitIpv4FuzzerTest(const uint8_t *data, size_t size)
400 void StopIpv4FuzzerTest(const uint8_t *data, size_t size)
402 dhcpClient->getIpTimerId = static_cast<uint32_t>(data[0]);
407 void GetActionFuzzerTest(const uint8_t *data, size_t size)
413 void DhcpInitFuzzerTest(const uint8_t *data, size_t size)
418 void DhcpStopFuzzerTest(const uint8_t *data, size_t size)
424 void InitSocketFdFuzzerTest(const uint8_t *data, size_t size)
437 void GetPacketReadSockFdFuzzerTest(const uint8_t *data, size_t size)
443 void GetSigReadSockFdFuzzerTest(const uint8_t *data, size_t size)
449 void GetDhcpTransIDFuzzerTest(const uint8_t *data, size_t size)
455 void SetSocketModeFuzzerTest(const uint8_t *data, size_t size)
457 uint32_t mode = static_cast<uint32_t>(data[0]);
461 void ExecDhcpRenewFuzzerTest(const uint8_t *data, size_t size)
488 void ExecDhcpReleaseFuzzerTest(const uint8_t *data, size_t size)
496 void GetRandomIdFuzzerTest(const uint8_t *data, size_t size)
501 void InitSelectingFuzzerTest(const uint8_t *data, size_t size)
504 dhcpClient->m_transID = static_cast<uint32_t>(data[0]);
505 dhcpClient->m_requestedIp4 = static_cast<uint32_t>(data[0]);
512 void DhcpRebootFuzzerTest(const uint8_t *data, size_t size)
514 uint32_t transid = static_cast<uint32_t>(data[0]);
515 uint32_t reqip = static_cast<uint32_t>(data[0]);
519 void SendRebootFuzzerTest(const uint8_t *data, size_t size)
521 uint32_t targetIp = static_cast<uint32_t>(data[0]);
530 void RebootFuzzerTest(const uint8_t *data, size_t size)
536 void RequestingFuzzerTest(const uint8_t *data, size_t size)
550 void RenewingFuzzerTest(const uint8_t *data, size_t size)
560 void RebindingFuzzerTest(const uint8_t *data, size_t size)
570 void DecliningFuzzerTest(const uint8_t *data, size_t size)
579 void DhcpRequestHandleFuzzerTest(const uint8_t *data, size_t size)
582 dhcpClient->m_dhcp4State = static_cast<int>(data[0]);
586 void DhcpOfferPacketHandleFuzzerTest(const uint8_t *data, size_t size)
588 uint8_t type = static_cast<uint8_t>(data[0]);
595 void ParseNetworkServerIdInfoFuzzerTest(const uint8_t *data, size_t size)
604 void ParseNetworkDnsInfoFuzzerTest(const uint8_t *data, size_t size)
613 void ParseNetworkDnsValueFuzzerTest(const uint8_t *data, size_t size)
616 uint32_t uData = static_cast<uint32_t>(data[0]);
617 size_t len = static_cast<size_t>(data[0]);
618 int count = static_cast<int>(data[0]);
623 void ParseNetworkInfoFuzzerTest(const uint8_t *data, size_t size)
632 void FormatStringFuzzerTest(const uint8_t *data, size_t size)
662 void GetDHCPServerHostNameFuzzerTest(const uint8_t *data, size_t size)
671 void ParseNetworkVendorInfoFuzzerTest(const uint8_t *data, size_t size)
680 void DhcpAckOrNakPacketHandleFuzzerTest(const uint8_t *data, size_t size)
682 uint8_t type = static_cast<uint8_t>(data[0]);
689 void ParseDhcpAckPacketFuzzerTest(const uint8_t *data, size_t size)
698 void ParseDhcpNakPacketFuzzerTest(const uint8_t *data, size_t size)
707 void GetDhcpOfferFuzzerTest(const uint8_t *data, size_t size)
715 void DhcpResponseHandleFuzzerTest(const uint8_t *data, size_t size)
720 void SignalReceiverFuzzerTest(const uint8_t *data, size_t size)
725 void SetIpv4StateFuzzerTest(const uint8_t *data, size_t size)
727 int state = static_cast<int>(data[0]);
731 void PublishDhcpResultEventFuzzerTest(const uint8_t *data, size_t size)
734 int code = static_cast<int>(data[0]);
741 void GetPacketHeaderInfoFuzzerTest(const uint8_t *data, size_t size)
744 uint8_t type = static_cast<uint8_t>(data[0]);
748 void GetPacketCommonInfoFuzzerTest(const uint8_t *data, size_t size)
758 void AddClientIdToOptsFuzzerTest(const uint8_t *data, size_t size)
768 void AddHostNameToOptsFuzzerTest(const uint8_t *data, size_t size)
778 void AddStrToOptsFuzzerTest(const uint8_t *data, size_t size)
788 void DhcpDiscoverFuzzerTest(const uint8_t *data, size_t size)
790 uint32_t transid = static_cast<uint32_t>(data[0]);
791 uint32_t requestip = static_cast<uint32_t>(data[0]);
795 void DhcpRequestFuzzerTest(const uint8_t *data, size_t size)
797 uint32_t transid = static_cast<uint32_t>(data[0]);
798 uint32_t reqip = static_cast<uint32_t>(data[0]);
799 uint32_t servip = static_cast<uint32_t>(data[0]);
803 void DhcpRenewFuzzerTest(const uint8_t *data, size_t size)
805 uint32_t transId = static_cast<uint32_t>(data[0]);
806 uint32_t clientIp = static_cast<uint32_t>(data[0]);
807 uint32_t serverIp = static_cast<uint32_t>(data[0]);
811 void DhcpReleaseFuzzerTest(const uint8_t *data, size_t size)
813 uint32_t clientIp = static_cast<uint32_t>(data[0]);
814 uint32_t serverIp = static_cast<uint32_t>(data[0]);
818 void DhcpDeclineFuzzerTest(const uint8_t *data, size_t size)
820 uint32_t transId = static_cast<uint32_t>(data[0]);
821 uint32_t clientIp = static_cast<uint32_t>(data[0]);
822 uint32_t serverIp = static_cast<uint32_t>(data[0]);
826 void IpConflictDetectFuzzerTest(const uint8_t *data, size_t size)
831 void FastArpDetectFuzzerTest(const uint8_t *data, size_t size)
836 void SlowArpDetectCallbackFuzzerTest(const uint8_t *data, size_t size)
845 void SlowArpDetectFuzzerTest(const uint8_t *data, size_t size)
858 void IsArpReachableFuzzerTest(const uint8_t *data, size_t size)
860 uint32_t timeoutMillis = static_cast<uint32_t>(data[0]);
861 std::string ipAddress = std::string(reinterpret_cast<const char *>(data), size);
865 void GetCachedDhcpResultFuzzerTest(const uint8_t *data, size_t size)
867 std::string targetBssid = std::string(reinterpret_cast<const char *>(data), size);
872 void SaveIpInfoInLocalFileFuzzerTest(const uint8_t *data, size_t size)
878 void TryCachedIpFuzzerTest(const uint8_t *data, size_t size)
883 void SetConfigurationFuzzerTest(const uint8_t *data, size_t size)
889 void GetIpTimerCallbackFuzzerTest(const uint8_t *data, size_t size)
903 void StartTimerFuzzerTest(const uint8_t *data, size_t size)
905 uint32_t timerId = static_cast<uint32_t>(data[0]);
907 int64_t interval = static_cast<int64_t>(data[0]);
908 bool once = (static_cast<int>(data[0]) % TWO) ? true : false;
918 void StopTimerFuzzerTest(const uint8_t *data, size_t size)
920 uint32_t timerId = static_cast<uint32_t>(data[0]);
924 void RenewDelayCallbackFuzzerTest(const uint8_t *data, size_t size)
929 void RebindDelayCallbackFuzzerTest(const uint8_t *data, size_t size)
934 void RemainingDelayCallbackFuzzerTest(const uint8_t *data, size_t size)
939 void SendStopSignalFuzzerTest(const uint8_t *data, size_t size)
944 void CloseAllRenewTimerFuzzerTest(const uint8_t *data, size_t size)
949 void DhcpIpv6ClientFuzzerTest(const uint8_t *data, size_t size)
951 IsRunningFuzzerTest(data, size);
952 SetCallbackFuzzerTest(data, size);
953 StartIpv6ThreadFuzzerTest(data, size);
954 Ipv6AddrScope2TypeFuzzerTest(data, size);
955 GetAddrTypeFuzzerTest(data, size);
956 GetAddrScopeFuzzerTest(data, size);
957 GetIpv6PrefixFuzzerTest(data, size);
958 GetIpFromS6AddressFuzzerTest(data, size);
959 OnIpv6AddressAddEventFuzzerTest(data, size);
960 AddIpv6AddressFuzzerTest(data, size);
961 OnIpv6DnsAddEventFuzzerTest(data, size);
962 OnIpv6RouteAddEventFuzzerTest(data, size);
963 CreateKernelSocketFuzzerTest(data, size);
964 ResetFuzzerTest(data, size);
965 GetIpv6RouteAddrFuzzerTest(data, size);
966 DhcpIPV6StopFuzzerTest(data, size);
967 Ipv6TimerCallbackFuzzerTest(data, size);
968 StartIpv6TimerFuzzerTest(data, size);
969 StopIpv6TimerFuzzerTest(data, size);
972 void DhcpIpv6EventFuzzerTest(const uint8_t *data, size_t size)
974 SetSocketFilterFuzzerTest(data, size);
975 ParseNdUserOptMessageFuzzerTest(data, size);
976 ParseNDRouteMessageFuzzerTest(data, size);
977 ParseNewneighMessageFuzzerTest(data, size);
978 FillRouteDataFuzzerTest(data, size);
979 HandleKernelEventFuzzerTest(data, size);
982 void DhcpSocketFuzzerTest(const uint8_t *data, size_t size)
984 CreateKernelSocketFuzzerTest1(data, size);
985 BindRawSocketFuzzerTest(data, size);
986 BindKernelSocketFuzzerTest(data, size);
987 SendDhcpPacketFuzzerTest(data, size);
988 CheckReadBytesFuzzerTest(data, size);
989 CheckUdpPacketFuzzerTest(data, size);
990 CheckPacketIpSumFuzzerTest(data, size);
991 CheckPacketUdpSumFuzzerTest(data, size);
992 GetDhcpRawPacketFuzzerTest(data, size);
995 void DhcpClientStateMachineFuzzerTest(const uint8_t *data, size_t size)
997 CloseSignalHandleFuzzerTest(data, size);
998 RunGetIPThreadFuncFuzzerTest(data, size);
999 InitConfigFuzzerTest(data, size);
1000 InitSpecifiedClientCfgFuzzerTest(data, size);
1001 GetClientNetworkInfoFuzzerTest(data, size);
1002 ExitIpv4FuzzerTest(data, size);
1003 StopIpv4FuzzerTest(data, size);
1004 GetActionFuzzerTest(data, size);
1005 DhcpInitFuzzerTest(data, size);
1006 DhcpStopFuzzerTest(data, size);
1007 InitSocketFdFuzzerTest(data, size);
1008 GetPacketReadSockFdFuzzerTest(data, size);
1009 GetSigReadSockFdFuzzerTest(data, size);
1010 GetDhcpTransIDFuzzerTest(data, size);
1011 SetSocketModeFuzzerTest(data, size);
1012 ExecDhcpRenewFuzzerTest(data, size);
1013 ExecDhcpReleaseFuzzerTest(data, size);
1014 GetRandomIdFuzzerTest(data, size);
1015 InitSelectingFuzzerTest(data, size);
1016 DhcpRebootFuzzerTest(data, size);
1017 SendRebootFuzzerTest(data, size);
1018 RebootFuzzerTest(data, size);
1019 RequestingFuzzerTest(data, size);
1020 RenewingFuzzerTest(data, size);
1021 RebindingFuzzerTest(data, size);
1022 DecliningFuzzerTest(data, size);
1023 DhcpRequestHandleFuzzerTest(data, size);
1024 DhcpOfferPacketHandleFuzzerTest(data, size);
1025 ParseNetworkServerIdInfoFuzzerTest(data, size);
1026 ParseNetworkDnsInfoFuzzerTest(data, size);
1027 ParseNetworkDnsValueFuzzerTest(data, size);
1028 ParseNetworkInfoFuzzerTest(data, size);
1029 FormatStringFuzzerTest(data, size);
1030 GetDHCPServerHostNameFuzzerTest(data, size);
1031 ParseNetworkVendorInfoFuzzerTest(data, size);
1032 DhcpAckOrNakPacketHandleFuzzerTest(data, size);
1033 ParseDhcpAckPacketFuzzerTest(data, size);
1034 ParseDhcpNakPacketFuzzerTest(data, size);
1035 GetDhcpOfferFuzzerTest(data, size);
1036 DhcpResponseHandleFuzzerTest(data, size);
1037 SignalReceiverFuzzerTest(data, size);
1038 SetIpv4StateFuzzerTest(data, size);
1039 PublishDhcpResultEventFuzzerTest(data, size);
1042 void DhcpClientStateMachineExFuzzerTest(const uint8_t *data, size_t size)
1044 GetPacketHeaderInfoFuzzerTest(data, size);
1045 GetPacketCommonInfoFuzzerTest(data, size);
1046 AddClientIdToOptsFuzzerTest(data, size);
1047 AddHostNameToOptsFuzzerTest(data, size);
1048 AddStrToOptsFuzzerTest(data, size);
1049 DhcpDiscoverFuzzerTest(data, size);
1050 DhcpRequestFuzzerTest(data, size);
1051 DhcpRenewFuzzerTest(data, size);
1052 DhcpReleaseFuzzerTest(data, size);
1053 DhcpDeclineFuzzerTest(data, size);
1054 IpConflictDetectFuzzerTest(data, size);
1055 FastArpDetectFuzzerTest(data, size);
1056 SlowArpDetectCallbackFuzzerTest(data, size);
1057 SlowArpDetectFuzzerTest(data, size);
1058 IsArpReachableFuzzerTest(data, size);
1059 GetCachedDhcpResultFuzzerTest(data, size);
1060 SaveIpInfoInLocalFileFuzzerTest(data, size);
1061 TryCachedIpFuzzerTest(data, size);
1062 SetConfigurationFuzzerTest(data, size);
1063 GetIpTimerCallbackFuzzerTest(data, size);
1064 StartTimerFuzzerTest(data, size);
1065 StopTimerFuzzerTest(data, size);
1066 RenewDelayCallbackFuzzerTest(data, size);
1067 RebindDelayCallbackFuzzerTest(data, size);
1068 RemainingDelayCallbackFuzzerTest(data, size);
1069 SendStopSignalFuzzerTest(data, size);
1070 CloseAllRenewTimerFuzzerTest(data, size);
1074 extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
1076 if ((data == nullptr) || (size <= OHOS::DHCP::U32_AT_SIZE_ZERO)) {
1079 DhcpClientStateMachineFunFuzzerTest(data, size);
1080 DhcpIpv6FunFuzzerTest(data, size);
1081 DhcpIpv6ClientFuzzerTest(data, size);
1082 DhcpIpv6EventFuzzerTest(data, size);
1083 DhcpSocketFuzzerTest(data, size);
1084 DhcpClientStateMachineFuzzerTest(data, size);
1085 DhcpClientStateMachineExFuzzerTest(data, size);