Hi, there's a race which would lead to reading from freed memory possibly leading to a buffer overflow. Solution: BKL
Regards Oliver You can import this changeset into BK by piping this whole message to: '| bk receive [path to repository]' or apply the patch as usual. =================================================================== [EMAIL PROTECTED], 2002-07-11 23:55:04+02:00, [EMAIL PROTECTED] - fix module unload race diff -Nru a/drivers/usb/core/drivers.c b/drivers/usb/core/drivers.c --- a/drivers/usb/core/drivers.c Thu Jul 11 23:55:39 2002 +++ b/drivers/usb/core/drivers.c Thu Jul 11 23:55:39 2002 @@ -66,6 +66,7 @@ start = page; end = page + (PAGE_SIZE - 100); pos = *ppos; + lock_kernel(); /* else drivers might be unloaded */ for (; tmp != &usb_driver_list; tmp = tmp->next) { struct usb_driver *driver = list_entry(tmp, struct usb_driver, driver_list); int minor = driver->fops ? driver->minor : -1; @@ -80,6 +81,7 @@ break; } } + unlock_kernel(); if (start == page) start += sprintf(start, "(none)\n"); len = start - page; =================================================================== This BitKeeper patch contains the following changesets: 1.668 ## Wrapped with gzip_uu ## begin 664 bkpatch4516 M'XL(`-O^+3T``[U476_3,!1]KG_%E?8"FYKX(X[CH*#"0#`Q:571GE$^;I,J M:8R<A`TI/QZW92L5I7Q,(O*#?6_N\;G'QSZ#VPYM/#'-Z@M:<@;O3=>[);:F M1:\R:VQ6[7#O&5NZY,(8E_0W87]7X6?UM+>(G7_')7&_S-,^K\!ENGC"//$8 MZ;]^QGBR>/ON]OK5@I`D@<LJ;4O\B#TD"<GJ63%@X]76I-5FM_$Q/7)*&6-< M4B%#)D<>"1&,+*19X:8%5WJ9A9KL^,R.,3_$XE0Y."FTC$:I--?D#3`O#".@ MW*?*9PRXB*6,:7!!>4PIG("&"P932E[#TQNX)#E,8;FZA[4IA@9A:!N3%F#3 M',D'D%JP@,SWLI'I7WZ$T)22ET>H%G;38.</7>9_GWOYGG9`-5,C4YKQD6GA M>L@++IC0*L-3XAS@YL;B(?CV(#B33A>W5%&TM<6O:X[[Y`G<26FQG.V@<K/^ M+=V0:JJH*QY9H`*U]8W^R37B3US#_Y-K=KK>P-3>;8=SP?R$Q/_@J2MW<1B9 M-":O/]5H6VR>/7\!_CE@T^'#5K!>E54/V0,]+.#<)U<1WY1N0C\6[Y^1O,*\ 4[H9UXFYG&O!H2;X!Q^)>,[`$```` ` end ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek PC Mods, Computing goodies, cases & more http://thinkgeek.com/sf _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel