ports/129815: port vtun-3.0.2 broken on amd64
Bjoern Groenvall
bg at sics.se
Sun Dec 21 11:50:02 UTC 2008
>Number: 129815
>Category: ports
>Synopsis: port vtun-3.0.2 broken on amd64
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Dec 21 11:50:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Bjoern Groenvall
>Release: FreeBSD 7.1-RC1 amd64
>Organization:
SICS
>Environment:
System: FreeBSD duvel.sics.se 7.1-RC1 FreeBSD 7.1-RC1 #22: Wed Dec 17 16:17:37 CET 2008 bg at duvel.sics.se:/usr/obj/usr/src/sys/DUVEL amd64
lzo2-2.03_2 Portable speedy, lossless data compression library
vtun-3.0.2 Virtual Tunnels over TCP/IP networks with traffic shaping
>Description:
On systems (e.g FreeBSD amd64) where sizeof(unsigned int) differs from
sizeof(lzo_uint) this patch is necessary for the correct operation of
vtun when LZO compression is enabled.
>How-To-Repeat:
Enable LZO compression (e.g like this)
# UDP compressed
udpz {
passwd xxx;
type tun;
proto udp;
compress lzo:9; # LZO compression level 9 - breaks on amd64
}
>Fix:
Add this patch file /usr/ports/net/vtun/files/patch-lfd_lzo.c:
--- lfd_lzo.c- 2008-01-07 23:35:35.000000000 +0100
+++ lfd_lzo.c 2008-12-19 17:58:55.293292741 +0100
@@ -103,7 +103,7 @@
*/
int comp_lzo(int len, char *in, char **out)
{
- unsigned int zlen = 0;
+ lzo_uint zlen = 0;
int err;
if( (err=lzo1x_compress((void *)in,len,zbuf,&zlen,wmem)) != LZO_E_OK ){
@@ -117,7 +117,7 @@
int decomp_lzo(int len, char *in, char **out)
{
- unsigned int zlen = 0;
+ lzo_uint zlen = 0;
int err;
if( (err=lzo1x_decompress((void *)in,len,zbuf,&zlen,wmem)) != LZO_E_OK ){
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list