client: Fix strtol error check.

This commit is contained in:
Andreas Schneider 2013-08-01 10:37:02 +02:00
parent 7247eed4ac
commit 354ef5e771

View file

@ -114,15 +114,15 @@ static void print_help()
static int c_atoi(const char *string, int *result) static int c_atoi(const char *string, int *result)
{ {
char *errptr; char *end = NULL;
int i; int i;
if (string == NULL) { if (string == NULL) {
return -1; return -1;
} }
i = strtol(string, &errptr, 10); i = strtol(string, &end, 10);
if (errptr == NULL) { if (!(end != NULL && end[0] == '\0')) {
/* error case, the input string had an error. */ /* error case, the input string had an error. */
return -1; return -1;
} }