mirror of
https://github.com/xcat2/xNBA.git
synced 2024-11-29 04:39:42 +00:00
[libc] Fix a validation bug in strtoul()
strtoul() was accepting the characters immediately above ASCII 0..9 as valid hex digits, due to a missing comparison.
This commit is contained in:
parent
5a08b434c7
commit
6fe585642a
@ -69,7 +69,7 @@ unsigned long strtoul ( const char *p, char **endp, int base ) {
|
||||
charval = ( charval - 'a' + 10 );
|
||||
} else if ( charval >= 'A' ) {
|
||||
charval = ( charval - 'A' + 10 );
|
||||
} else {
|
||||
} else if ( charval <= '9' ) {
|
||||
charval = ( charval - '0' );
|
||||
}
|
||||
if ( charval >= ( unsigned int ) base )
|
||||
|
Loading…
Reference in New Issue
Block a user