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;
        }

Reply via email to