Browse Source

upgrade to 1.1 in order to fix a security hole

master
parent
commit
d3aa9d2726
  1. 27
      cabextract/cabextract.patch
  2. 7
      cabextract/cabextract.spec

27
cabextract/cabextract.patch

@ -0,0 +1,27 @@
Index: mempcpy.c
--- mempcpy.c.orig 2004-07-16 16:07:01 +0200
+++ mempcpy.c 2004-10-22 11:06:40 +0200
@@ -29,19 +29,17 @@
*/
-#include <ansidecl.h>
+#include <string.h>
#ifdef ANSI_PROTOTYPES
#include <stddef.h>
#else
#define size_t unsigned long
#endif
-extern PTR memcpy PARAMS ((PTR, const PTR, size_t));
-
-PTR
+void *
mempcpy (dst, src, len)
- PTR dst;
- const PTR src;
+ void * dst;
+ const void * src;
size_t len;
{
return (char *) memcpy (dst, src, len) + len;

7
cabextract/cabextract.spec

@ -33,11 +33,12 @@ Distribution: OpenPKG
Class: PLUS
Group: Archiver
License: GPL
Version: 1.0
Release: 20041019
Version: 1.1
Release: 20041022
# list of sources
Source0: http://www.kyz.uklinux.net/downloads/cabextract-%{version}.tar.gz
Patch0: cabextract.patch
# build information
Prefix: %{l_prefix}
@ -52,7 +53,6 @@ AutoReqProv: no
%track
prog cabextract = {
comment = "ms: 1.1 undefined PTR and PARAMS decls, and missing ansidecl.h"
version = %{version}
url = http://www.kyz.uklinux.net/cabextract.php
regex = cabextract-(__VER__)\.tar\.gz
@ -60,6 +60,7 @@ AutoReqProv: no
%prep
%setup -q
%patch -p0
%build
CC="%{l_cc}" \

Loading…
Cancel
Save