Bug in vsprintf.c - vsscanf()

From: Ramit Bhalla
Date: Mon Sep 01 2003 - 11:17:17 EST


Hi,

There appears to be a bug in vsprintf.c
The function vsscanf (if I'm correct) is the kernel mode equivalent of user mode sscanf.
If one tries to read a hex string using the format "%x" it returns an error if the read buffer contains any character other than 0-9.

I believe the culprit lies on line 640 of vsprintf.c

It should be "isxdigit" instead of "isdigit".

Hope I'm not missing anything here :)

Ramit.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/