jackburton wrote:
> SET_INDEXED_COLORS(uint count, uint8 first, uint8 *color_data, uint32
> flags)
> {
Please check for invalid parameters that would cause memory corruption:
if (count > 256 || (count + first) > 256)
return B_BAD_VALUE;
> + case VMWARE_SET_PALETTE:
> + {
> + uint8 *color = (uint8 *)buf;
you should use user_memcpy() here (and all other places that copy from user
pointers)
regards
Marcus
Viel oder wenig? Schnell oder langsam? Unbegrenzt surfen + telefonieren
ohne Zeit- und Volumenbegrenzung? DAS TOP ANGEBOT JETZT bei Arcor: günstig
und schnell mit DSL - das All-Inclusive-Paket für clevere Doppel-Sparer,
nur 39,85 ? inkl. DSL- und ISDN-Grundgebühr!
http://www.arcor.de/rd/emf-dsl-2