- segv patch: kill SEGV on compression type change
- release 2
Changed files:
cabextract-configure.patch -> 1.2
cabextract-segv.patch -> 1.1
cabextract.spec -> 1.8
AC_EXEEXT
dnl Checks for libraries.
-@@ -29,6 +30,7 @@
+@@ -29,6 +30,6 @@
AC_REPLACE_FUNCS(mktime)
dnl check for getopt in standard library
-AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] )
-+AC_LIBOBJ(getopt)
-+AC_LIBOBJ(getopt1)
++AC_CHECK_FUNCS(getopt_long , , [AC_LIBOBJ(getopt); AC_LIBOBJ(getopt1)] )
AC_OUTPUT(Makefile cabextract.spec)
--- /dev/null
+--- cabextract-0.6/cabextract.c.orig Mon Aug 12 03:39:05 2002
++++ cabextract-0.6/cabextract.c Mon Aug 26 20:31:50 2002
+@@ -2732,6 +2732,8 @@
+ }
+ break;
+ }
++ /* and clear method state - it's an union! */
++ memset(&decomp_state.methods,0,sizeof(decomp_state.methods));
+ }
+
+ switch (ct1) {
Summary(pl): Program do rozpakowywania plików MS Cabinet
Name: cabextract
Version: 0.6
-Release: 1
+Release: 2
License: GPL
Group: Applications/Archiving
Source0: http://www.kyz.uklinux.net/downloads/%{name}-%{version}.tar.gz
Patch0: %{name}-configure.patch
+Patch1: %{name}-segv.patch
URL: http://www.kyz.uklinux.net/cabextract.php3
BuildRequires: autoconf
BuildRequires: automake
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
rm -f missing