Messages in this thread | | | Subject | Bug in vsprintf.c - vsscanf() | Date | Mon, 1 Sep 2003 21:44:09 +0530 | From | "Ramit Bhalla" <> |
| |
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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |