 +	free(kate_data);
 +}
 +
-diff -x '*.o' -x '*.la' -x '*.lo' -x '*.Po' -x .deps -x .libs -x autom4te.cache -x Makefile -x Makefile.in -x configure -x config.log -x config.status -x aclocal.m4 -x config.guess -x config.sub -x libtool -x config.h -x examples -x stamp-h1 -x shout-config -x shout.pc -x depcomp -x missing -x compile -x ltmain.sh -x libtool -x install-sh -x shout.h -x shout-config.in -x config.h.in -urN libshout-svn/src/mp3.c libshout-svn-with-kate/src/mp3.c
+diff -x .svn -x '*.o' -x '*.la' -x '*.lo' -x '*.Po' -x .deps -x .libs -x autom4te.cache -x Makefile -x Makefile.in -x configure -x config.log -x config.status -x aclocal.m4 -x config.guess -x config.sub -x libtool -x config.h -x examples -x stamp-h1 -x shout-config -x shout.pc -x depcomp -x missing -x compile -x ltmain.sh -x libtool -x install-sh -x shout.h -x shout-config.in -x config.h.in -urN libshout-svn/src/mp3.c libshout-svn-with-kate/src/mp3.c
 --- libshout-svn/src/mp3.c	2008-03-10 17:23:46.000000000 +0000
 +++ libshout-svn-with-kate/src/mp3.c	2008-03-18 22:18:26.000000000 +0000
 @@ -204,7 +204,7 @@

diff -x '*.o' -x '*.la' -x '*.lo' -x '*.Po' -x .deps -x .libs -x autom4te.cache -x Makefile -x Makefile.in -x configure -x config.log -x config.status -x aclocal.m4 -x config.guess -x config.sub -x libtool -x config.h -x examples -x stamp-h1 -x shout-config -x shout.pc -x depcomp -x missing -x compile -x ltmain.sh -x libtool -x install-sh -x shout.h -x shout-config.in -x config.h.in -urN libshout-svn/configure.ac libshout-svn-with-kate/configure.ac
--- libshout-svn/configure.ac	2008-03-10 17:23:45.000000000 +0000
+++ libshout-svn-with-kate/configure.ac	2008-03-18 22:15:15.000000000 +0000
@@ -160,6 +160,25 @@

+                break;
+            }
+#else
+            if (packet.bytes<8)
+				return SHOUTERR_INSANE;
+            if (memcmp(packet.packet+1, "kate\0\0\0", 7))
+				return SHOUTERR_INSANE;
+
+            if (packet.packet[0]==0x80) {
