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