2
0
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:
Ben Pfaff
2013-11-15 10:34:34 -08:00
parent 94baabf754
commit 31499678a8

View File

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