cvs commit: src/include ctype.h src/lib/libc/gen isctype.c tolower.c toupper.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Jul 7 00:19:09 PDT 2005
dillon 2005/07/07 00:17:47 PDT
DragonFly src repository
Modified files:
include ctype.h
lib/libc/gen isctype.c tolower.c toupper.c
Log:
It is not acceptable to index the array out of bounds if an illegal index
is passed to a ctype function or macro. Undo the last commit. Emplace an
explicit range check for the integer passed to the ctype macros and
functions rather then underflowing or overflowing the array. Currently
return 0 if the integer is out of range (it might be more appropriate to
assert).
Revision Changes Path
1.14 +46 -24 src/include/ctype.h
1.5 +12 -12 src/lib/libc/gen/isctype.c
1.2 +1 -1 src/lib/libc/gen/tolower.c
1.2 +1 -1 src/lib/libc/gen/toupper.c
http://www.dragonflybsd.org/cvsweb/src/include/ctype.h.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/isctype.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/tolower.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/toupper.c.diff?r1=1.1&r2=1.2&f=u
More information about the Commits
mailing list