MCPcopy Create free account
hub / github.com/HexHive/NASS / ToASCII

Function ToASCII

fuzz/libfuzzer/FuzzerUtil.cpp:59–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57}
58
59bool ToASCII(uint8_t *Data, size_t Size) {
60 bool Changed = false;
61 for (size_t i = 0; i < Size; i++) {
62 uint8_t &X = Data[i];
63 auto NewX = X;
64 NewX &= 127;
65 if (!isspace(NewX) && !isprint(NewX))
66 NewX = ' ';
67 Changed |= NewX != X;
68 X = NewX;
69 }
70 return Changed;
71}
72
73bool IsASCII(const Unit &U) { return IsASCII(U.data(), U.size()); }
74

Callers 1

MutateImplMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected