state = PHP_FGETCSV_READY;
field_start = field_end = NULL;
p += delimiter_len;
+ if (p >= e) break;
goto ready_state;
}
state = PHP_FGETCSV_READY;
field_start = field_end = NULL;
p += delimiter_len;
+ if (p >= e) break;
goto ready_state;
}
memmove(p, p + enclosure_len, (e - p) - enclosure_len);
e -= enclosure_len;
p += enclosure_len;
+ if (p >= e) break;
goto with_enc;
} else {
/* Genuine end enclosure, switch state */
p += escape_len + 1;
/* Reprocess for ending enclosures */
+ if (p >= e) break;
goto with_enc;
}