summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornaddy <naddy@FreeBSD.org>2004-07-02 22:26:44 +0000
committernaddy <naddy@FreeBSD.org>2004-07-02 22:26:44 +0000
commit4e4cf1d0057a3db3810dea172071be4e95bc75bb (patch)
tree7cebd1922ba8003d7e59cfca32344c2de1a16925
parenta54e30e8fe4b93dbd6581d3f4b097d15eaa32436 (diff)
downloadFreeBSD-ports-4e4cf1d0057a3db3810dea172071be4e95bc75bb.zip
FreeBSD-ports-4e4cf1d0057a3db3810dea172071be4e95bc75bb.tar.gz
Fix buffer overflow.
Submitted by: Ulf Harnhammar <Ulf.Harnhammar.9485@student.uu.se>
-rw-r--r--ftp/pavuk/Makefile2
-rw-r--r--ftp/pavuk/files/patch-src_http.c16
2 files changed, 17 insertions, 1 deletions
diff --git a/ftp/pavuk/Makefile b/ftp/pavuk/Makefile
index 71198e4..685b67a 100644
--- a/ftp/pavuk/Makefile
+++ b/ftp/pavuk/Makefile
@@ -7,7 +7,7 @@
PORTNAME= pavuk
PORTVERSION= 0.9.28
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= ftp www
MASTER_SITES= ${MASTER_SITE_SUNSITE} \
http://www.idata.sk/~ondrej/sw/
diff --git a/ftp/pavuk/files/patch-src_http.c b/ftp/pavuk/files/patch-src_http.c
new file mode 100644
index 0000000..4feaab4
--- /dev/null
+++ b/ftp/pavuk/files/patch-src_http.c
@@ -0,0 +1,16 @@
+
+$FreeBSD$
+
+--- src/http.c.orig Mon Jul 30 00:06:40 2001
++++ src/http.c Fri Jul 2 18:08:05 2004
+@@ -1111,8 +1111,8 @@
+ if (!loc)
+ return -1;
+
+- if (sscanf(loc, "http://%[.0-9A-Za-z_-]:%d", proxy, &port) < 1)
+- if (sscanf(loc, "%[.0-9A-Za-z_-]:%d", proxy, &port) !=2)
++ if (sscanf(loc, "http://%255[.0-9A-Za-z_-]:%d", proxy, &port) < 1)
++ if (sscanf(loc, "%255[.0-9A-Za-z_-]:%d", proxy, &port) !=2)
+ return -1;
+
+ _free(docp->http_proxy);
OpenPOWER on IntegriCloud