diff options
author | naddy <naddy@FreeBSD.org> | 2005-04-17 23:12:00 +0800 |
---|---|---|
committer | naddy <naddy@FreeBSD.org> | 2005-04-17 23:12:00 +0800 |
commit | e3731e886b3c5b6b9fb00818891f3d93d8ced3ad (patch) | |
tree | 12f03629cfbd44f318954c50e968375ba251c075 /ftp/axel/files | |
parent | 972179de19b0001f0e7d3436659732aaf9133c82 (diff) | |
download | freebsd-ports-gnome-e3731e886b3c5b6b9fb00818891f3d93d8ced3ad.tar.gz freebsd-ports-gnome-e3731e886b3c5b6b9fb00818891f3d93d8ced3ad.tar.zst freebsd-ports-gnome-e3731e886b3c5b6b9fb00818891f3d93d8ced3ad.zip |
Fix remote buffer overflow.
Submitted by: Ulf Harnhammar <metaur@telia.com>
Diffstat (limited to 'ftp/axel/files')
-rw-r--r-- | ftp/axel/files/patch-conn.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ftp/axel/files/patch-conn.c b/ftp/axel/files/patch-conn.c new file mode 100644 index 000000000000..b5d73713eb4f --- /dev/null +++ b/ftp/axel/files/patch-conn.c @@ -0,0 +1,14 @@ + +$FreeBSD$ + +--- conn.c.orig ++++ conn.c +@@ -321,7 +321,7 @@ + break; + if( ( t = http_header( conn->http, "location:" ) ) == NULL ) + return( 0 ); +- sscanf( t, "%s", s ); ++ sscanf( t, "%255s", s ); + if( strstr( s, "://" ) == NULL) + { + sprintf( conn->http->headers, "%s%s", |