Change-Id: I44647f8bd17a6b3c83d160cff03354c0a02b222d
errno = 0;
v = strtol(str, endptr, base);
- if (errno != 0 || *endptr == str || **endptr != '\0')
+ if (errno != 0 || *endptr == str ||
+ (**endptr != '\0' && **endptr != '\n' && **endptr != '\r'))
return false;
errno = prev_errno;
errno = 0;
v = strtoul(str, endptr, base);
- if (errno != 0 || *endptr == str || **endptr != '\0')
+ if (errno != 0 || *endptr == str ||
+ (**endptr != '\0' && **endptr != '\n' && **endptr != '\r'))
return false;
errno = prev_errno;