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