mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 06:15:47 +00:00
util: Fix bad constant in ovs_scan() implementation on 64-bit.
scan_chars() compares an "unsigned int" against SIZE_MAX, which will always be false on 64-bit architectures. The correct constant is UINT_MAX. Reported-by: Jarno Rajahalme <jrajahalme@nicira.com> Acked-by: Jarno Rajahalme <jrajahalme@nicira.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
@@ -1497,7 +1497,7 @@ scan_set(const char *s, const struct scan_spec *spec, const char **pp,
|
||||
static const char *
|
||||
scan_chars(const char *s, const struct scan_spec *spec, va_list *args)
|
||||
{
|
||||
unsigned int n = spec->width == SIZE_MAX ? 1 : spec->width;
|
||||
unsigned int n = spec->width == UINT_MAX ? 1 : spec->width;
|
||||
|
||||
if (strlen(s) < n) {
|
||||
return NULL;
|
||||
|
Reference in New Issue
Block a user