ctype bug

Joerg Sonnenberger joerg at britannica.bec.de
Wed Jul 6 04:20:39 PDT 2005


On Tue, Jul 05, 2005 at 11:20:24PM -0700, Matthew Dillon wrote:
>     Whoops, we have a problem with the ctype code... it is not properly
>     folding negative integers (i.e. when a signed char is passed to 
>     an is*() function).

That's a bug in the test case, not in the ctype functions. You MUST pass
unsigned char values to it, NOT signed char. Actually, that code might core
dump. The only valid exception is EOF (-1).

Joerg





More information about the Commits mailing list