Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Apr 2014 17:15:47 GMT
From:      Alfred Perlstein <alfred@freebsd.org>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/188737: fix for security/krb5 on -stable
Message-ID:  <201404171715.s3HHFlQX036861@freefall.freebsd.org>
Resent-Message-ID: <201404171720.s3HHK0mr036988@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         188737
>Category:       ports
>Synopsis:       fix for security/krb5 on -stable
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 17 17:20:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Alfred Perlstein
>Release:        FreeBSD 10.0-STABLE amd64
>Organization:
Norse Corp
>Environment:

FreeBSD 10.0-STABLE #1 07966b6(freebsd-local/stable_10): Tue Apr 15 13:41:12 UTC 2014
>Description:

    Port fails because RTM_OLDADD and RTM_OLDDEL were removed from -stable.

    Deal with RTM_OLDADD and RTM_OLDDEL removal.
    
    FreeBSD removed those defines in the stable branch at commit:a25c3972
    so work around it.

	
>How-To-Repeat:
	
>Fix:


commit 228525890c80395c46797ebcc022c02d739ff185
Author: Alfred Perlstein <ap@norse-corp.com>
Date:   Thu Apr 17 08:20:56 2014 +0000

    Deal with RTM_OLDADD and RTM_OLDDEL removal.
    
    FreeBSD removed those defines in the stable branch at commit:a25c3972
    so work around it.

diff --git a/security/krb5/files/patch-lib__apputils__net-server.c b/security/krb5/files/patch-lib__apputils__net-server.c
new file mode 100644
index 0000000..01d0298
--- /dev/null
+++ b/security/krb5/files/patch-lib__apputils__net-server.c
@@ -0,0 +1,28 @@
+--- ./lib/apputils/net-server.c.orig	2014-04-17 08:07:05.144912855 +0000
++++ ./lib/apputils/net-server.c	2014-04-17 08:07:59.603908167 +0000
+@@ -992,8 +992,12 @@
+     case RTM_NEWADDR: return "RTM_NEWADDR";
+     case RTM_DELADDR: return "RTM_DELADDR";
+     case RTM_IFINFO: return "RTM_IFINFO";
++#ifdef RTM_OLDADD
+     case RTM_OLDADD: return "RTM_OLDADD";
++#endif
++#ifdef RTM_OLDDEL
+     case RTM_OLDDEL: return "RTM_OLDDEL";
++#endif
+     case RTM_RESOLVE: return "RTM_RESOLVE";
+ #ifdef RTM_NEWMADDR
+     case RTM_NEWMADDR: return "RTM_NEWMADDR";
+@@ -1026,8 +1030,12 @@
+     case RTM_NEWADDR:
+     case RTM_DELADDR:
+     case RTM_IFINFO:
++#ifdef RTM_OLDADD
+     case RTM_OLDADD:
++#endif
++#ifdef RTM_OLDDEL
+     case RTM_OLDDEL:
++#endif
+         /*
+          * Some flags indicate routing table updates that don't
+          * indicate local address changes.  They may come from
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404171715.s3HHFlQX036861>