From nobody@FreeBSD.org  Thu Dec 19 20:27:28 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTPS id EE76F49C
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 19 Dec 2013 20:27:28 +0000 (UTC)
Received: from oldred.freebsd.org (oldred.freebsd.org [IPv6:2001:1900:2254:206a::50:4])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id DA6CC1604
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 19 Dec 2013 20:27:28 +0000 (UTC)
Received: from oldred.freebsd.org ([127.0.1.6])
	by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id rBJKRSFk038482
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 19 Dec 2013 20:27:28 GMT
	(envelope-from nobody@oldred.freebsd.org)
Received: (from nobody@localhost)
	by oldred.freebsd.org (8.14.5/8.14.5/Submit) id rBJKRSJR038481;
	Thu, 19 Dec 2013 20:27:28 GMT
	(envelope-from nobody)
Message-Id: <201312192027.rBJKRSJR038481@oldred.freebsd.org>
Date: Thu, 19 Dec 2013 20:27:28 GMT
From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: atexit() does not set errno on error
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         185010
>Category:       misc
>Synopsis:       atexit() does not set errno on error
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Dec 19 20:30:00 UTC 2013
>Closed-Date:    Fri Dec 20 22:00:57 UTC 2013
>Last-Modified:  Fri Dec 20 22:00:57 UTC 2013
>Originator:     Jeremy Huddleston Sequoia
>Release:        HEAD
>Organization:
Apple Inc
>Environment:
N/A
>Description:
On error, atexit() should return -1 and set errno appropriately, but I just noticed that is not being done.

http://svnweb.freebsd.org/base/head/lib/libc/stdlib/atexit.c?revision=259042&view=markup

Notice that on malloc error, -1 is returned, but errno is not set.

>How-To-Repeat:
I have not seen it in practice.  Memory pressure with an appropriately timed atexit() will result in a -1 return value with an invalid errno set.
>Fix:
This is a modified diff against our (Apple) atexit.c which is based on your (FreeBSD) atexit.c:

Index: atexit.c
===================================================================
--- atexit.c	(revision 98115)
+++ atexit.c	(working copy)
@@ -37,6 +37,7 @@
 __FBSDID("$FreeBSD: src/lib/libc/stdlib/atexit.c,v 1.8 2007/01/09 00:28:09 imp Exp $");
 
 #include "namespace.h"
+#include <errno.h>
 #include <stddef.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -121,8 +125,10 @@
 		struct atexit *old__atexit;
 		old__atexit = __atexit;
 	        _MUTEX_UNLOCK(&atexit_mutex);
-		if ((p = (struct atexit *)malloc(sizeof(*p))) == NULL)
+		if ((p = (struct atexit *)malloc(sizeof(*p))) == NULL) {
+			errno = ENOMEM;
 			return (-1);
+                }
 		_MUTEX_LOCK(&atexit_mutex);
 		if (old__atexit != __atexit) {
 			/* Lost race, retry operation */


>Release-Note:
>Audit-Trail:

From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
To: bug-followup@FreeBSD.org, Jeremy Sequoia <jeremyhu@apple.com>
Cc:  
Subject: Re: misc/185010: atexit() does not set errno on error
Date: Thu, 19 Dec 2013 12:40:07 -0800

 --Apple-Mail=_2EE79F0B-C231-4C1C-97AC-4DA86DF8048A
 Content-Transfer-Encoding: quoted-printable
 Content-Type: text/plain;
 	charset=us-ascii
 
 Please close.  I was having an "off" moment...  Of course, errno is =
 inherited from malloc()... sorry for the noise.
 
 
 
 --Apple-Mail=_2EE79F0B-C231-4C1C-97AC-4DA86DF8048A
 Content-Disposition: attachment;
 	filename=smime.p7s
 Content-Type: application/pkcs7-signature;
 	name=smime.p7s
 Content-Transfer-Encoding: base64
 
 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMezCCBjQw
 ggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
 Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
 BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDE1NVoX
 DTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
 KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
 dENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
 AQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOrlr6KMoOMpohBllVHrdRvEg/q6r8jR+EK
 75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSMzR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC
 +y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxD
 z2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSDkOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr
 /+N2JLKutIxMYqQOJebr/f/h5t95m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0w
 ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFc
 fH6WNU7y1LhRgjAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
 MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
 aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
 Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
 b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
 c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqDCH14qywG
 XLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy6QMVQjbbMXlt
 UfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPIzKKR9tQW8gGK+2+R
 HxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKfKSETEPrHh7p5shuuNktv
 sv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HORz9v3vQwR4e3ksLc2JZOAFK+s
 sS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9sIPP7ON0fz095HdThKjiVJe6vofq
 +n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCieuoBJ9OlqmsVWQvifIYf40dJPZkk9YgGT
 zWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7tw1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGq
 Up/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQG2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb1
 9mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIGPzCCBSeg
 AwIBAgIDBfQJMA0GCSqGSIb3DQEBBQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
 b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG
 A1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcN
 MTMwMjE0MjMxOTE3WhcNMTQwMjE2MTE1MDMyWjBbMRkwFwYDVQQNExAxUVdxcVVpMDM4akNJNjFn
 MRswGQYDVQQDDBJqZXJlbXlodUBhcHBsZS5jb20xITAfBgkqhkiG9w0BCQEWEmplcmVteWh1QGFw
 cGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANNXcBKUXy6NXfdfBm3YDsnN
 sZUBAZ8vr33/Kvo4+kPD8EOGq0LBL4g5r+habwQLBVqgOhNu0EED9VCRBUZNBLJNR1PfBM6uq0O+
 pT/FBRB+SRsU1XMX+jt/KLfXCP6Hn9oeLSVzeSIlzd3Br+B9CWXGNjxmH1vL/UBod8uHxxLROo9D
 s571b+P0loxBhU6nO7HCVptmxiiRkKiBg9MMdZNyfJ/KzuKp9LXXldsKIB1Y1LCnfHXZBv5JRmEG
 923PEcnyRsL3yJ4SphW2PmqUMX52Lkq/krv4XqkFl+h9/EazQPE/ZHlg5lXYIQtfoTpNimN2j9eD
 RENyNHVs1VLl+bcCAwEAAaOCAtgwggLUMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdJQQW
 MBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQUx1VzKpzWhoOIJzYm9M0VPPHHbwEwHwYD
 VR0jBBgwFoAUU3Ltkpzg2ssBXHx+ljVO8tS4UYIwHQYDVR0RBBYwFIESamVyZW15aHVAYXBwbGUu
 Y29tMIIBTAYDVR0gBIIBQzCCAT8wggE7BgsrBgEEAYG1NwECAzCCASowLgYIKwYBBQUHAgEWImh0
 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwgfcGCCsGAQUFBwICMIHqMCcWIFN0YXJ0
 Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMCAQEagb5UaGlzIGNlcnRpZmljYXRlIHdhcyBp
 c3N1ZWQgYWNjb3JkaW5nIHRvIHRoZSBDbGFzcyAxIFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9m
 IHRoZSBTdGFydENvbSBDQSBwb2xpY3ksIHJlbGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBw
 dXJwb3NlIGluIGNvbXBsaWFuY2Ugb2YgdGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMDYG
 A1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL2NydHUxLWNybC5jcmwwgY4G
 CCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIv
 Y2xhc3MxL2NsaWVudC9jYTBCBggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2Vy
 dHMvc3ViLmNsYXNzMS5jbGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRz
 c2wuY29tLzANBgkqhkiG9w0BAQUFAAOCAQEASDGjzbcC5ZuYswFmMum7uQyoLX1BQx4KRSIVKvrr
 wwX3vX0lDuC/R5m1CmVJR0kw//oPw8smN/kDPTe2yUTrE9E3xwH462aPK1/pKeZIpg7Fo82CYmYV
 GMDFYCoarzUPK/mwlxmvO0w6X8GyXC89s7nYHpWNmrvirAN0I8kghLaRYbkcug0SM33j9C60AP19
 Fnsv2RwOw5UMI791TeKuPlTV1izHTMm1POBCu3TIWs58MGvDgMO+0xe0jlHNdMDlr7PGs33wyCeF
 o/R0Nz3rN2CjWZVVrcH/M+AUsFX7xA0XNo1s6rxNeC9ncu8McbpI56AUJJJUtjbRIgdbyEKnnjGC
 A28wggNrAgEBMIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
 A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
 b20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwX0CTAJBgUrDgMCGgUA
 oIIBrzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMzEyMTkyMDQw
 MDdaMCMGCSqGSIb3DQEJBDEWBBRqbW5DyIioooP97tG2dLeiWTf2JTCBpQYJKwYBBAGCNxAEMYGX
 MIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
 dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3Mg
 MSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwX0CTCBpwYLKoZIhvcNAQkQAgsxgZeg
 gZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1
 cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAx
 IFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQIDBfQJMA0GCSqGSIb3DQEBAQUABIIBAFuE
 KrrhZi1EK6KalRzAfx7ILGH2Tc6B5kMN/pwxGQmu4T4J2Y6XGcISot//l2Qa8atVEWECwDbCkY0K
 9ObMIXCulm8oL8FpjMYv08WvElmojLsEMDOloABVnHsd5ZRvMiN9DQ68M1XJMUB4nc6pqWZ/IVaP
 kmbZk5Nt1giY1p+s03QIBql5Ec+BdunX5zEVUuWIIrUEDgfOH+W1mT45n/aogpD5GLfz4sLiR545
 fddfl9X5G23HwEu0JHUEBfouss8budUEDwP1buoLMm4VsPm39wTHBbDTdJZiJsRNCorixAIkWEgy
 QmAQec4VgA5YFGf2a/VTTMgXjwe1lkFtuFcAAAAAAAA=
 
 --Apple-Mail=_2EE79F0B-C231-4C1C-97AC-4DA86DF8048A--

From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-bugs@FreeBSD.org
Cc:  
Subject: Re: misc/185010: atexit() does not set errno on error
Date: Thu, 19 Dec 2013 12:35:18 -0800

 --Apple-Mail=_9D5CBA77-3F38-4E15-9D3A-5ED0FDD15F2C
 Content-Transfer-Encoding: quoted-printable
 Content-Type: text/plain;
 	charset=us-ascii
 
 Please close.  I fail.  malloc() sets the errno.  I don't know what I =
 was thinking.
 
 --Jeremy
 
 On Dec 19, 2013, at 12:30, FreeBSD-gnats-submit@FreeBSD.org wrote:
 
 > Thank you very much for your problem report.
 > It has the internal identification `misc/185010'.
 > The individual assigned to look at your
 > report is: freebsd-bugs.=20
 >=20
 > You can access the state of your problem report at any time
 > via this link:
 >=20
 > http://www.freebsd.org/cgi/query-pr.cgi?pr=3D185010
 >=20
 >> Category:       misc
 >> Responsible:    freebsd-bugs
 >> Synopsis:       atexit() does not set errno on error
 >> Arrival-Date:   Thu Dec 19 20:30:00 UTC 2013
 
 
 --Apple-Mail=_9D5CBA77-3F38-4E15-9D3A-5ED0FDD15F2C
 Content-Disposition: attachment;
 	filename=smime.p7s
 Content-Type: application/pkcs7-signature;
 	name=smime.p7s
 Content-Transfer-Encoding: base64
 
 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMezCCBjQw
 ggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
 Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
 BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDE1NVoX
 DTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
 KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
 dENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
 AQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOrlr6KMoOMpohBllVHrdRvEg/q6r8jR+EK
 75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSMzR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC
 +y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxD
 z2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSDkOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr
 /+N2JLKutIxMYqQOJebr/f/h5t95m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0w
 ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFc
 fH6WNU7y1LhRgjAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
 MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
 aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
 Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
 b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
 c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqDCH14qywG
 XLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy6QMVQjbbMXlt
 UfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPIzKKR9tQW8gGK+2+R
 HxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKfKSETEPrHh7p5shuuNktv
 sv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HORz9v3vQwR4e3ksLc2JZOAFK+s
 sS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9sIPP7ON0fz095HdThKjiVJe6vofq
 +n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCieuoBJ9OlqmsVWQvifIYf40dJPZkk9YgGT
 zWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7tw1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGq
 Up/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQG2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb1
 9mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIGPzCCBSeg
 AwIBAgIDBfQJMA0GCSqGSIb3DQEBBQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
 b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG
 A1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcN
 MTMwMjE0MjMxOTE3WhcNMTQwMjE2MTE1MDMyWjBbMRkwFwYDVQQNExAxUVdxcVVpMDM4akNJNjFn
 MRswGQYDVQQDDBJqZXJlbXlodUBhcHBsZS5jb20xITAfBgkqhkiG9w0BCQEWEmplcmVteWh1QGFw
 cGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANNXcBKUXy6NXfdfBm3YDsnN
 sZUBAZ8vr33/Kvo4+kPD8EOGq0LBL4g5r+habwQLBVqgOhNu0EED9VCRBUZNBLJNR1PfBM6uq0O+
 pT/FBRB+SRsU1XMX+jt/KLfXCP6Hn9oeLSVzeSIlzd3Br+B9CWXGNjxmH1vL/UBod8uHxxLROo9D
 s571b+P0loxBhU6nO7HCVptmxiiRkKiBg9MMdZNyfJ/KzuKp9LXXldsKIB1Y1LCnfHXZBv5JRmEG
 923PEcnyRsL3yJ4SphW2PmqUMX52Lkq/krv4XqkFl+h9/EazQPE/ZHlg5lXYIQtfoTpNimN2j9eD
 RENyNHVs1VLl+bcCAwEAAaOCAtgwggLUMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdJQQW
 MBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQUx1VzKpzWhoOIJzYm9M0VPPHHbwEwHwYD
 VR0jBBgwFoAUU3Ltkpzg2ssBXHx+ljVO8tS4UYIwHQYDVR0RBBYwFIESamVyZW15aHVAYXBwbGUu
 Y29tMIIBTAYDVR0gBIIBQzCCAT8wggE7BgsrBgEEAYG1NwECAzCCASowLgYIKwYBBQUHAgEWImh0
 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwgfcGCCsGAQUFBwICMIHqMCcWIFN0YXJ0
 Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMCAQEagb5UaGlzIGNlcnRpZmljYXRlIHdhcyBp
 c3N1ZWQgYWNjb3JkaW5nIHRvIHRoZSBDbGFzcyAxIFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9m
 IHRoZSBTdGFydENvbSBDQSBwb2xpY3ksIHJlbGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBw
 dXJwb3NlIGluIGNvbXBsaWFuY2Ugb2YgdGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMDYG
 A1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL2NydHUxLWNybC5jcmwwgY4G
 CCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIv
 Y2xhc3MxL2NsaWVudC9jYTBCBggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2Vy
 dHMvc3ViLmNsYXNzMS5jbGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRz
 c2wuY29tLzANBgkqhkiG9w0BAQUFAAOCAQEASDGjzbcC5ZuYswFmMum7uQyoLX1BQx4KRSIVKvrr
 wwX3vX0lDuC/R5m1CmVJR0kw//oPw8smN/kDPTe2yUTrE9E3xwH462aPK1/pKeZIpg7Fo82CYmYV
 GMDFYCoarzUPK/mwlxmvO0w6X8GyXC89s7nYHpWNmrvirAN0I8kghLaRYbkcug0SM33j9C60AP19
 Fnsv2RwOw5UMI791TeKuPlTV1izHTMm1POBCu3TIWs58MGvDgMO+0xe0jlHNdMDlr7PGs33wyCeF
 o/R0Nz3rN2CjWZVVrcH/M+AUsFX7xA0XNo1s6rxNeC9ncu8McbpI56AUJJJUtjbRIgdbyEKnnjGC
 A28wggNrAgEBMIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
 A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
 b20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwX0CTAJBgUrDgMCGgUA
 oIIBrzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMzEyMTkyMDM1
 MThaMCMGCSqGSIb3DQEJBDEWBBQY3XTBUjn7ij3XsoF06cDbTZvInjCBpQYJKwYBBAGCNxAEMYGX
 MIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
 dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3Mg
 MSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwX0CTCBpwYLKoZIhvcNAQkQAgsxgZeg
 gZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1
 cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAx
 IFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQIDBfQJMA0GCSqGSIb3DQEBAQUABIIBALSN
 YbPBPv7W9ohwoStHuwd5+70SGwCiSq9EcM2AT+X12iSvJFsooDch2LVFxSyRuZOxe/79wg7O4adK
 B72kjOCSIcbQhKmHTTE7kdL0K9ya0inmly8AA5vfO+FyjRrq/9RhN5W57UTk134i5tC8yT0Ka5qD
 1HbeJOXpOVXAGW6KqYzCc9u/4sfnU+0Ud5kSjiMnqD9K4gK7QaFBJ8t9XI3V6vVZUvmQhgTkwsDB
 bZE94+jCnwzt0MLLJNSxaa+DmOz5AUdTWGDqEfC/uNIg8UaA6BIOonDnk38rjFIQHHzdPkQAPxA/
 6g0LsGO6I8KZvViYxCejrpOD5ifpWsYiCy8AAAAAAAA=
 
 --Apple-Mail=_9D5CBA77-3F38-4E15-9D3A-5ED0FDD15F2C--
State-Changed-From-To: open->closed 
State-Changed-By: jilles 
State-Changed-When: Fri Dec 20 21:59:56 UTC 2013 
State-Changed-Why:  
Closed per submitter request. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=185010 
>Unformatted:
