CVSROOT: /cvs Module name: src Changes by: [EMAIL PROTECTED] 2008/07/31 09:26:25
Modified files: sys/dev : video.c video_if.h sys/dev/usb : uvideo.c uvideo.h Log message: - Don't relay on bFormatIndex as an internal array index, since this field is unreliable and can start with any number. Use an own internal array index instead. - If the read buffer is too small, return a propper error to the calling functions. Just check the buffer size if we use the read(2) method since it doesn't affect mmap(2). Fixes kernel crashes seen with the M$ LifeCam NX-6000 and internal (laptop) Sonix chipsets. Tested by jcs@ (Sonix) and myself (NX-6000). OK deraadt@