![]() | |||||||||||
Messages in this thread |
On Tue, 2004-11-02 at 08:35 +0100, Pawel Sikora wrote: > On Tue, 2 Nov 2004, Nick Piggin wrote: > > Pawe Sikora wrote: > >> vsprintf.c- case 's': > >> vsprintf.c- s = va_arg(args, char *); > >> vsprintf.c- if ((unsigned long)s < PAGE_SIZE) > >> vsprintf.c- s = "<NULL>"; > >> vsprintf.c- > >> vsprintf.c: OOPS! => len = strnlen(s, precision); > > > > But it is the kernel module that's buggy. What's the problem? > > I think that block similar to setjmp/longjmp should be placed > around such dangerous places to refues future oops. How do you want to find such bugs then? Bernd -- Firmix Software GmbH http://www.firmix.at/ mobil: +43 664 4416156 fax: +43 1 7890849-55 Embedded Linux Development and Services - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||
| Last update: 2005-03-22 14:07 [from the cache] ©2003-2008 | |||||||||||