Commit f2beee20 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Since the str2num() function gets called with the 'nextarg' pointer from

within the getparameter a lot, we must check it for NULL before accessing the
str data.
CID 14 of the coverity.com scan
parent 9d8b22d3
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1273,12 +1273,16 @@ static void cleanarg(char *str)
 * non-zero on failure, zero on success.
 *
 * The string must start with a digit to be valid.
 *
 * Since this function gets called with the 'nextarg' pointer from within the
 * getparameter a lot, we must check it for NULL before accessing the str
 * data.
 */

static int str2num(long *val, char *str)
{
  int retcode = 0;
  if(ISDIGIT(*str))
  if(str && ISDIGIT(*str))
    *val = atoi(str);
  else
    retcode = 1; /* badness */