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

Reply via email to