ports/88968: [patch] comms/birda unexpire

Matthew Luckie mjl at luckie.org.nz
Mon Nov 14 19:30:45 UTC 2005


The following reply was made to PR ports/88968; it has been noted by GNATS.

From: Matthew Luckie <mjl at luckie.org.nz>
To: bug-followup at freebsd.org
Cc:  
Subject: Re: ports/88968: [patch] comms/birda unexpire
Date: Tue, 15 Nov 2005 08:23:24 +1300

 two releases of birda were released overnight.  the first addressed
 the use of log(), which gcc-3 complained about, and fixed the
 use-after-free bug addressed by freebsd's patch-iassrv.c
 
 the second release adds a driver for redlink-105
 
 http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/comms/birda/Makefile
 
 Please consider this patch instead of the one in the PR.
 
 Finally, I am aware that the ftp.augustsson.net mirror is not very
 quick, and that it was removed from the port in ports/47947; at
 the moment, the new birda release has not made its way to NetBSD's
 FTP service.
 
 Thanks
 
 Matthew
 
 diff -uNr birda.orig/Makefile birda/Makefile
 --- birda.orig/Makefile Fri Nov  4 17:07:14 2005
 +++ birda/Makefile      Tue Nov 15 08:06:35 2005
 @@ -6,16 +6,13 @@
  #
  
  PORTNAME=      birda
 -PORTVERSION=   1.00
 -PORTREVISION=  2
 +PORTVERSION=   1.3
  CATEGORIES=    comms
 -MASTER_SITES=  ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/
 +MASTER_SITES=  ftp://ftp.augustsson.net/pub/netbsd/ \
 +               ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/
  
  MAINTAINER=    allbery at ece.cmu.edu
  COMMENT=       Bohlin's IrDA utilities, ported from NetBSD's pkgsrc
 -
 -DEPRECATED=    "mastersite disappeared, no longer maintained by author"
 -EXPIRATION_DATE=       2005-12-31
  
  MAN1=          ircomm.1 irobex.1 irs.1 \
                 mkobexcard.1 mkobexdate.1 mkobexmemo.1 mkobexpdb.1 \
 diff -uNr birda.orig/distinfo birda/distinfo
 --- birda.orig/distinfo Fri Mar 19 06:59:56 2004
 +++ birda/distinfo      Tue Nov 15 08:06:59 2005
 @@ -1,2 +1,3 @@
 -MD5 (birda-1.00.tar.gz) = 0f847c3bbeadb388bdb9bc438d2dcc6b
 -SIZE (birda-1.00.tar.gz) = 56074
 +MD5 (birda-1.3.tar.gz) = da9d3a9859fbcf41d3eece2ecdb68c3c
 +SHA256 (birda-1.3.tar.gz) = 168ed16ad3acc3dce4b2e8743f7dfa6c4cf7203c18926e0931e
 4b2614e89c833
 +SIZE (birda-1.3.tar.gz) = 57848
 diff -uNr birda.orig/files/patch-iassrv.c birda/files/patch-iassrv.c
 --- birda.orig/files/patch-iassrv.c     Thu Jul 17 00:21:07 2003
 +++ birda/files/patch-iassrv.c  Thu Jan  1 12:00:00 1970
 @@ -1,22 +0,0 @@
 ---- src/iassrv.c.orig  Sun Dec 16 19:22:20 2001
 -+++ src/iassrv.c       Wed Jul 16 14:08:55 2003
 -@@ -281,6 +281,7 @@
 - 
 - static void status(Connection* con, int event, void* buf, int len)
 - {
 -+  int flags;
 -   IASConnection* ic=(IASConnection*)con->handle;
 - 
 -   if(event==CONN_CLOSED) {
 -@@ -300,9 +301,10 @@
 - 
 -     if(ic->outBuf) freeMem(ic->outBuf);
 -     if(ic->inBuf) freeMem(ic->inBuf);
 -+    flags = ic->ias->ias.debug&IAS_DEBUG_INFO;
 -     freeMem(ic);
 -     connClose(con);
 --    if(ic->ias->ias.debug&IAS_DEBUG_INFO) log("ias closed\n");
 -+    if(flags) log("ias closed\n");
 -   }
 - }
 - 
 diff -uNr birda.orig/files/patch-lib-Makefile birda/files/patch-lib-Makefile
 --- birda.orig/files/patch-lib-Makefile Thu Jan  1 12:00:00 1970
 +++ birda/files/patch-lib-Makefile      Mon Nov 14 10:47:33 2005
 @@ -0,0 +1,9 @@
 +--- lib/Makefile.orig  Mon Nov 14 10:43:07 2005
 ++++ lib/Makefile       Mon Nov 14 10:42:14 2005
 +@@ -9,4 +9,6 @@
 + NOPIC=                yes
 + MKLINKLIB=    no
 + 
 ++install:
 ++
 + .include <bsd.lib.mk>



More information about the freebsd-ports-bugs mailing list