Dear maintainer,

Here is the NMU diff according to DevRef 5.11.1[1][2] for bug: #598305.
See the debian/patches directory for the important fixes. Feel free to
contact if you have any questions.

Thank you for maintaining the package,
Jari Aalto

[1] http://www.debian.org/doc/developers-reference/pkgs.html#nmu
[2] http://dep.debian.net/deps/dep1.html

lsdiff(1) of changes:

    teamspeak-server-2.0.24.1+debian/debian/changelog
    teamspeak-server-2.0.24.1+debian/debian/teamspeak-server.wrapper

diffstat for teamspeak-server_2.0.24.1+debian-1 teamspeak-server_2.0.24.1+debian-1.1

 changelog                |   10 ++++++++++
 teamspeak-server.wrapper |   18 ++++++++++++++++--
 2 files changed, 26 insertions(+), 2 deletions(-)

diff -u teamspeak-server-2.0.24.1+debian/debian/changelog teamspeak-server-2.0.24.1+debian/debian/changelog
--- teamspeak-server-2.0.24.1+debian/debian/changelog
+++ teamspeak-server-2.0.24.1+debian/debian/changelog
@@ -1,3 +1,13 @@
+teamspeak-server (2.0.24.1+debian-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * debian/teamspeak-server.wrapper
+    - Fix CVE-2010-3383 nsecure library loading. Initial patch thanks to
+      Etienne Millon <etienne.mil...@gmail.com>. (grave, security;
+      Closes: #598305).
+
+ -- Jari Aalto <jari.aa...@cante.net>  Mon, 18 Oct 2010 20:58:51 +0300
+
 teamspeak-server (2.0.24.1+debian-1) unstable; urgency=low
 
   * New upstream release.
diff -u teamspeak-server-2.0.24.1+debian/debian/teamspeak-server.wrapper teamspeak-server-2.0.24.1+debian/debian/teamspeak-server.wrapper
--- teamspeak-server-2.0.24.1+debian/debian/teamspeak-server.wrapper
+++ teamspeak-server-2.0.24.1+debian/debian/teamspeak-server.wrapper
@@ -5,2 +5,16 @@
-export LD_LIBRARY_PATH=/usr/lib/teamspeak-server:$LD_LIBRARY_PATH
-/usr/lib/teamspeak-server/teamspeak-server.real $@
+Pathclean ()
+{
+   # Vulnerability fix for insecure path content
+   # Make sure "::", "^:" or ":$" is not left in path arg $1
+
+   local tmp
+   tmp=$(echo "$1" | sed -e 's/::\+// ; s/^:// ; s/:$//' )
+
+   [ "$tmp" ] && echo "$tmp"
+}
+
+LD_LIBRARY_PATH=/usr/lib/teamspeak-server${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
+LD_LIBRARY_PATH=$(Pathclean "$LD_LIBRARY_PATH")
+export LD_LIBRARY_PATH
+
+/usr/lib/teamspeak-server/teamspeak-server.real "$@"

Reply via email to