int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
if (!Size)
return 0;
if (!init) {
setlocale(LC_CTYPE, "");
stifle_history(7);
init = 1;
}
clear_history();
size_t lasti = 0;
for (size_t i = 0;; ++i) {
if (i == Size || Data[i] == '\n') {
if (i - lasti) {
char *s = (char *)malloc(i - lasti + 1);
memcpy(s, &Data[lasti], i - lasti);
s[i - lasti] = '\0';