[99113] trunk/dports/security/cyrus-sasl2

jmr at macports.org jmr at macports.org
Fri Oct 26 19:36:45 PDT 2012


Revision: 99113
          http://trac.macports.org//changeset/99113
Author:   jmr at macports.org
Date:     2012-10-26 19:36:45 -0700 (Fri, 26 Oct 2012)
Log Message:
-----------
cyrus-sasl2: fix a crasher (#36297)

Modified Paths:
--------------
    trunk/dports/security/cyrus-sasl2/Portfile

Added Paths:
-----------
    trunk/dports/security/cyrus-sasl2/files/patch-gssapi.c.diff

Modified: trunk/dports/security/cyrus-sasl2/Portfile
===================================================================
--- trunk/dports/security/cyrus-sasl2/Portfile	2012-10-26 20:16:27 UTC (rev 99112)
+++ trunk/dports/security/cyrus-sasl2/Portfile	2012-10-27 02:36:45 UTC (rev 99113)
@@ -6,7 +6,7 @@
 
 name                    cyrus-sasl2
 version                 2.1.25
-revision                2
+revision                3
 categories              security net
 platforms               darwin
 # license is BSD plus a fourth (almost redundant) acknowledgement clause
@@ -39,7 +39,8 @@
 
 patchfiles              patch-config_ltconfig \
                         patch-saslauthd_config_ltconfig \
-                        patch-utils_Makefile.in.diff
+                        patch-utils_Makefile.in.diff \
+                        patch-gssapi.c.diff
 
 # fix bug when no FQDN available (#35098); should be fixed in next
 # upstream release

Added: trunk/dports/security/cyrus-sasl2/files/patch-gssapi.c.diff
===================================================================
--- trunk/dports/security/cyrus-sasl2/files/patch-gssapi.c.diff	                        (rev 0)
+++ trunk/dports/security/cyrus-sasl2/files/patch-gssapi.c.diff	2012-10-27 02:36:45 UTC (rev 99113)
@@ -0,0 +1,20 @@
+--- plugins/gssapi.c.old	2011-10-07 03:11:43.000000000 +0000
++++ plugins/gssapi.c	2011-10-07 03:12:12.000000000 +0000
+@@ -370,7 +370,7 @@ sasl_gss_encode(void *context, const str
+     }
+     
+     if (output_token->value && output) {
+-	unsigned char * p = (unsigned char *) text->encode_buf;
++	unsigned char * p;
+ 	
+ 	ret = _plug_buf_alloc(text->utils,
+ 			      &(text->encode_buf),
+@@ -383,6 +383,8 @@ sasl_gss_encode(void *context, const str
+ 	    GSS_UNLOCK_MUTEX(text->utils);
+ 	    return ret;
+ 	}
++
++	p = (unsigned char *) text->encode_buf;
+ 	
+ 	p[0] = (output_token->length>>24) & 0xFF;
+ 	p[1] = (output_token->length>>16) & 0xFF;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121026/274e4c46/attachment.html>


More information about the macports-changes mailing list