Messages in this thread | | | Subject | Re: [oops] lib/vsprintf.c | From | Bernd Petrovitsch <> | Date | Tue, 02 Nov 2004 10:08:31 +0100 |
| |
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/
| |