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