Here's a patch for the security holes.

-- 
see shy jo
diff -ur old/linux-wlan-ng-0.2.0+0.2.1pre21/debian/changelog 
linux-wlan-ng-0.2.0+0.2.1pre21/debian/changelog
--- old/linux-wlan-ng-0.2.0+0.2.1pre21/debian/changelog 2005-01-18 
15:22:29.000000000 -0500
+++ linux-wlan-ng-0.2.0+0.2.1pre21/debian/changelog     2005-01-18 
15:22:20.000000000 -0500
@@ -1,3 +1,12 @@
+linux-wlan-ng (0.2.0+0.2.1pre21-1.1) UNRELEASED; urgency=low
+
+  * NMU
+  * Remove unsafe echo to /tmp/log that I added for debugging ages ago.
+  * Fix unsafe uses of temp files in /etc/wlan/shared (not used by default
+    in Debian) -- use /var/run instead. Closes: #290047
+
+ -- Joey Hess <[EMAIL PROTECTED]>  Tue, 18 Jan 2005 15:18:15 -0500
+
 linux-wlan-ng (0.2.0+0.2.1pre21-1) unstable; urgency=low
 
   * New upstream prerelease (Closes: #269678)
diff -ur old/linux-wlan-ng-0.2.0+0.2.1pre21/debian/linux-wlan-ng-resume 
linux-wlan-ng-0.2.0+0.2.1pre21/debian/linux-wlan-ng-resume
--- old/linux-wlan-ng-0.2.0+0.2.1pre21/debian/linux-wlan-ng-resume      
2005-01-18 15:22:29.000000000 -0500
+++ linux-wlan-ng-0.2.0+0.2.1pre21/debian/linux-wlan-ng-resume  2005-01-18 
15:18:11.000000000 -0500
@@ -3,7 +3,6 @@
 # iterfaces. Otherwise they could get into a weird state.
 IFACES=$(ifconfig | grep -B 1 ^wlan | cut -d ' ' -f 1)
 for iface in $IFACES; do
-       echo down $ifcase >>/tmp/log
        ifdown $iface || ifconfig $iface down
 done
 
diff -ur old/linux-wlan-ng-0.2.0+0.2.1pre21/etc/wlan/shared 
linux-wlan-ng-0.2.0+0.2.1pre21/etc/wlan/shared
--- old/linux-wlan-ng-0.2.0+0.2.1pre21/etc/wlan/shared  2004-03-12 
11:26:02.000000000 -0500
+++ linux-wlan-ng-0.2.0+0.2.1pre21/etc/wlan/shared      2005-01-18 
15:21:48.000000000 -0500
@@ -572,9 +572,9 @@
        # Collect the current scheme name and save the file
        if [ -r $WLAN_SCHEMEFILE ] ; then
                WLAN_SCHEME=`cat $WLAN_SCHEMEFILE`
-               cp $WLAN_SCHEMEFILE /tmp/wlan_scheme_`date +"%T"`.tmp
+               cp $WLAN_SCHEMEFILE /var/run/wlan_scheme_`date +"%T"`.tmp
        else
-               touch /tmp/wlan_scheme_`date +"%T"`.tmp
+               touch /var/run/wlan_scheme_`date +"%T"`.tmp
                
        fi
 
@@ -602,7 +602,7 @@
                WLAN_SCHEMEFILE="/var/run/pcmcia-scheme"
        fi
 
-       TMPFILE=`ls /tmp/wlan_scheme*.tmp | tail -n 1`
+       TMPFILE=`ls /var/run/wlan_scheme*.tmp | tail -n 1`
 
        if [ -r $TMPFILE ] ; then
                cat $TMPFILE > $WLAN_SCHEMEFILE

Attachment: signature.asc
Description: Digital signature



Reply via email to