You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2014/06/24 15:46:12 UTC

svn commit: r1605080 - /subversion/trunk/subversion/libsvn_subr/string.c

Author: rhuijben
Date: Tue Jun 24 13:46:12 2014
New Revision: 1605080

URL: http://svn.apache.org/r1605080
Log:
* subversion/libsvn_subr/string.c
  (svn__strtoul): Cast to unsigned char to make sure the > 9 check catches
    all not numeric characters on all architectures.

Modified:
    subversion/trunk/subversion/libsvn_subr/string.c

Modified: subversion/trunk/subversion/libsvn_subr/string.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/string.c?rev=1605080&r1=1605079&r2=1605080&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/string.c (original)
+++ subversion/trunk/subversion/libsvn_subr/string.c Tue Jun 24 13:46:12 2014
@@ -1056,7 +1056,7 @@ svn__strtoul(const char* buffer, const c
    */
   while (1)
     {
-      unsigned long c = *buffer - '0';
+      unsigned long c = (unsigned char)*buffer - (unsigned char)'0';
       if (c > 9)
         break;