#define FIND_CRLF(_ptr, _len) \
for (;;) { \
LCHECK2(_len, 2); \
- ND_TCHECK2(*_ptr, 2); \
+ ND_TCHECK_2(_ptr); \
if (*_ptr == '\r' && *(_ptr+1) == '\n') \
break; \
_ptr++; \
too_large = 1;
} else {
result *= 10;
- if (result == INT_MAX && c > (INT_MAX % 10)) {
+ if (result == ((INT_MAX / 10) * 10) && c > (INT_MAX % 10)) {
/* This will overflow an int when we add c */
too_large = 1;
} else