Author: jra Date: 2006-06-19 23:19:24 +0000 (Mon, 19 Jun 2006) New Revision: 16375
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16375 Log: Klocwork #1670. Jeremy. Modified: branches/SAMBA_3_0/source/lib/util_str.c Changeset: Modified: branches/SAMBA_3_0/source/lib/util_str.c =================================================================== --- branches/SAMBA_3_0/source/lib/util_str.c 2006-06-19 23:19:19 UTC (rev 16374) +++ branches/SAMBA_3_0/source/lib/util_str.c 2006-06-19 23:19:24 UTC (rev 16375) @@ -2250,15 +2250,21 @@ SMB_BIG_UINT val = -1; const char *p = nptr; - while (p && *p && isspace(*p)) + if (!p) { + *entptr = p; + return val; + } + + while (*p && isspace(*p)) p++; + #ifdef LARGE_SMB_OFF_T sscanf(p,"%llu",&val); #else /* LARGE_SMB_OFF_T */ sscanf(p,"%lu",&val); #endif /* LARGE_SMB_OFF_T */ if (entptr) { - while (p && *p && isdigit(*p)) + while (*p && isdigit(*p)) p++; *entptr = p; }