delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:mime-version:content-type:date:from:to:subject | |
:message-id; q=dns; s=default; b=FnfWpZpwWYyaAm6iZ7cXzR59XiXDoff | |
sazJUT+y0di3+noJvKjQiZto+EPNWEa2LaaSwN3F7cMumEYxD8fLRL0czCy45iAA | |
YqaVzz00SraGb1ouUEzuYUSbNM97Q+u4G01nnnNA0bZk4Z998Ovi/f05xGmpaQj3 | |
36sQ6mDiKRGA= | |
DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:mime-version:content-type:date:from:to:subject | |
:message-id; s=default; bh=xrV6zTHEeQuhkggHOBTavjDDxM0=; b=XIah2 | |
g3vzSx+PTLnQtcUGuXQFEmv8zSLEz0JbZlX0Mm9+nKGYD2rpQFjc6FBMJVi3iIFJ | |
+tUQXbHCB64Z3w5PWsRRoGJ1/8YMXg3WosMTPOqsrNHJUjWJPYWq9eCCZT2j7H05 | |
P0S/8YtAr36cAu8Zo0X+bgZ+swIlyj/mh/+QAI= | |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Authentication-Results: | sourceware.org; auth=none |
X-Spam-SWARE-Status: | No, score=-3.7 required=5.0 tests=AWL,BAYES_40,GIT_PATCH_2,KAM_SHORT,NORMAL_HTTP_TO_IP,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.1 spammy=Communication, sk:service, 1200, Operation |
X-HELO: | lb2-smtp-cloud8.xs4all.net |
MIME-Version: | 1.0 |
Date: | Tue, 26 Mar 2019 10:55:38 +0100 |
From: | Houder <houder AT xs4all DOT nl> |
To: | cygwin AT cygwin DOT com |
Subject: | Regression: errno returned by seteuid and companions incorrect |
Message-ID: | <335088cba5612a90e55af23f2a93e57b@xs4all.nl> |
X-Sender: | houder AT xs4all DOT nl |
User-Agent: | XS4ALL Webmail |
X-IsSubscribed: | yes |
--=_747557a0edfab35806b1291d162a83ab Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Corinna, As result of the removal of create_token() (sec_auth.cc) in the call flow of seteuid32(), something like: @@ cat seteuid.c int main() { errno = 0; if (seteuid( (uid_t)1004) != 0) { // 1004 = uid of different user printf("seteuid: errno = %d, errstr = %s\n", errno, strerror(errno) ); } else printf("1004, OK\n"); } returns an INCORRECT errno (http://man7.org/linux/man-pages/man2/seteuid.2.html) 64-@@ ./seteuid seteuid: errno = 13, errstr = Permission denied ... huh? WRONG! On Linux this simple "Simple Test Case" will result in: @@ seteuid: errno = 1, errstr = Operation not permitted ----- Before the introduction of "Service for User Logon" (s4u), calling seteuid (or companions) would eventually result in - calling create_token, which in turn would call - NtCreateToken If NtCreateToken() failed, it returned the following status: - STATUS_PRIVILEGE_NOT_HELD ((NTSTATUS)0xC0000061), which would map to: - ERROR_PRIVILEGE_NOT_HELD __MSABI_LONG(1314), which in turn would map to: - errno = EPERM (1, i.c. "Operation not permitted") See errmap[], geterrno_from_nt_status() and geterrno_from_win_error() in winsup/cygwin/errno.cc ----- Om my system I have fixed this regression as follows: 64-@@ uname -a CYGWIN_NT-6.1 Seven 3.0.4(0.338/5/3) 2019-03-26 08:25 x86_64 Cygwin I applied the following hack to winsup/cygwin/sec_auth.cc: 1496 HANDLE 1497 s4uauth (bool logon, PCWSTR domain, PCWSTR user, NTSTATUS &ret_status) 1498 { ... 1525 if (logon) // true in the call flow from seteuid32() 1526 { 1527 /* Register as logon process. */ 1528 debug_printf ("Impersonation requested"); 1529 RtlInitAnsiString (&name, "Cygwin"); 1530 status = LsaRegisterLogonProcess (&name, &lsa_hdl, &sec_mode); 1531 } 1532 else 1533 { 1534 /* Connect untrusted to just create a identification token */ 1535 debug_printf ("Identification requested"); 1536 status = LsaConnectUntrusted (&lsa_hdl); 1537 } 1538 if (status != STATUS_SUCCESS) 1539 { 1540 debug_printf ("%s: %y", logon ? "LsaRegisterLogonProcess" 1541 : "LsaConnectUntrusted", status); // Henri: HACK! // LsaRegisterLogonProcess returns STATUS_PORT_CONNECTION_REFUSED if (status == STATUS_PORT_CONNECTION_REFUSED) // ((NTSTATUS)0xC0000041) // => EACCES ... WRONG! { // status that was previously returned by NtCreateToken status = STATUS_PRIVILEGE_NOT_HELD; // ((NTSTATUS)0xC0000061) => EPERM } // STATUS_PRIVILEGE_NOT_HELD maps to ERROR_PRIVILEGE_NOT_HELD (1314), // which in turn maps to EPERM (1) // Henri 1542 __seterrno_from_nt_status (status); 1543 goto out; 1544 } Henri Attached: errmapping-sorted.txt --=_747557a0edfab35806b1291d162a83ab Content-Transfer-Encoding: base64 Content-Type: text/plain; name=errmapping-sorted.txt Content-Disposition: attachment; filename=errmapping-sorted.txt; size=10113 ICAgICAxIElOVkFMSURfRlVOQ1RJT04gICAgICAgICAgPT4gICA1NCBFQkFE UlFDICAgICAgICAgPT4gSW52YWxpZCByZXF1ZXN0IGNvZGUKICAgICAyIEZJ TEVfTk9UX0ZPVU5EICAgICAgICAgICAgPT4gICAgMiBFTk9FTlQgICAgICAg ICAgPT4gTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQogICAgIDMgUEFUSF9O T1RfRk9VTkQgICAgICAgICAgICA9PiAgICAyIEVOT0VOVCAgICAgICAgICA9 PiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CiAgICAgNCBUT09fTUFOWV9P UEVOX0ZJTEVTICAgICAgID0+ICAgMjQgRU1GSUxFICAgICAgICAgID0+IFRv byBtYW55IG9wZW4gZmlsZXMKICAgICA1IEFDQ0VTU19ERU5JRUQgICAgICAg ICAgICAgPT4gICAxMyBFQUNDRVMgICAgICAgICAgPT4gUGVybWlzc2lvbiBk ZW5pZWQKICAgICA2IElOVkFMSURfSEFORExFICAgICAgICAgICAgPT4gICAg OSBFQkFERiAgICAgICAgICAgPT4gQmFkIGZpbGUgZGVzY3JpcHRvcgogICAg IDggTk9UX0VOT1VHSF9NRU1PUlkgICAgICAgICA9PiAgIDEyIEVOT01FTSAg ICAgICAgICA9PiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5CiAgICAxMyBJTlZB TElEX0RBVEEgICAgICAgICAgICAgID0+ICAgMjIgRUlOVkFMICAgICAgICAg ID0+IEludmFsaWQgYXJndW1lbnQKICAgIDE0IE9VVE9GTUVNT1JZICAgICAg ICAgICAgICAgPT4gICAxMiBFTk9NRU0gICAgICAgICAgPT4gQ2Fubm90IGFs bG9jYXRlIG1lbW9yeQogICAgMTUgSU5WQUxJRF9EUklWRSAgICAgICAgICAg ICA9PiAgIDE5IEVOT0RFViAgICAgICAgICA9PiBObyBzdWNoIGRldmljZQog ICAgMTcgTk9UX1NBTUVfREVWSUNFICAgICAgICAgICA9PiAgIDE4IEVYREVW ICAgICAgICAgICA9PiBJbnZhbGlkIGNyb3NzLWRldmljZSBsaW5rCiAgICAx OCBOT19NT1JFX0ZJTEVTICAgICAgICAgICAgID0+ICAgODkgRU5NRklMRSAg ICAgICAgID0+IE5vIG1vcmUgZmlsZXMKICAgIDE5IFdSSVRFX1BST1RFQ1Qg ICAgICAgICAgICAgPT4gICAzMCBFUk9GUyAgICAgICAgICAgPT4gUmVhZC1v bmx5IGZpbGUgc3lzdGVtCiAgICAyMCBCQURfVU5JVCAgICAgICAgICAgICAg ICAgID0+ICAgMTkgRU5PREVWICAgICAgICAgID0+IE5vIHN1Y2ggZGV2aWNl CiAgICAyMSBOT1RfUkVBRFkgICAgICAgICAgICAgICAgID0+ICAxMzUgRU5P TUVESVVNICAgICAgID0+IE5vIG1lZGl1bSBmb3VuZAogICAgMjMgQ1JDICAg ICAgICAgICAgICAgICAgICAgICA9PiAgICA1IEVJTyAgICAgICAgICAgICA9 PiBJbnB1dC9vdXRwdXQgZXJyb3IKICAgIDI1IFNFRUsgICAgICAgICAgICAg ICAgICAgICAgPT4gICAyMiBFSU5WQUwgICAgICAgICAgPT4gSW52YWxpZCBh cmd1bWVudAogICAgMjcgU0VDVE9SX05PVF9GT1VORCAgICAgICAgICA9PiAg IDIyIEVJTlZBTCAgICAgICAgICA9PiBJbnZhbGlkIGFyZ3VtZW50CiAgICAz MiBTSEFSSU5HX1ZJT0xBVElPTiAgICAgICAgID0+ICAgMTYgRUJVU1kgICAg ICAgICAgID0+IERldmljZSBvciByZXNvdXJjZSBidXN5CiAgICAzMyBMT0NL X1ZJT0xBVElPTiAgICAgICAgICAgID0+ICAgMTYgRUJVU1kgICAgICAgICAg ID0+IERldmljZSBvciByZXNvdXJjZSBidXN5CiAgICAzNiBTSEFSSU5HX0JV RkZFUl9FWENFRURFRCAgID0+ICAgNDYgRU5PTENLICAgICAgICAgID0+IE5v IGxvY2tzIGF2YWlsYWJsZQogICAgMzggSEFORExFX0VPRiAgICAgICAgICAg ICAgICA9PiAgIDYxIEVOT0RBVEEgICAgICAgICA9PiBObyBkYXRhIGF2YWls YWJsZQogICAgMzkgSEFORExFX0RJU0tfRlVMTCAgICAgICAgICA9PiAgIDI4 IEVOT1NQQyAgICAgICAgICA9PiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQog ICAgNTAgTk9UX1NVUFBPUlRFRCAgICAgICAgICAgICA9PiAgIDg4IEVOT1NZ UyAgICAgICAgICA9PiBGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQKICAgIDUx IFJFTV9OT1RfTElTVCAgICAgICAgICAgICAgPT4gICA2NCBFTk9ORVQgICAg ICAgICAgPT4gTWFjaGluZSBpcyBub3Qgb24gdGhlIG5ldHdvcmsKICAgIDUy IERVUF9OQU1FICAgICAgICAgICAgICAgICAgPT4gICA4MCBFTk9UVU5JUSAg ICAgICAgPT4gTmFtZSBub3QgdW5pcXVlIG9uIG5ldHdvcmsKICAgIDUzIEJB RF9ORVRQQVRIICAgICAgICAgICAgICAgPT4gICAgMiBFTk9FTlQgICAgICAg ICAgPT4gTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQogICAgNTUgREVWX05P VF9FWElTVCAgICAgICAgICAgICA9PiAgICAyIEVOT0VOVCAgICAgICAgICA9 PiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CiAgICA1OCBCQURfTkVUX1JF U1AgICAgICAgICAgICAgID0+ICAgODggRU5PU1lTICAgICAgICAgID0+IEZ1 bmN0aW9uIG5vdCBpbXBsZW1lbnRlZAogICAgNTkgVU5FWFBfTkVUX0VSUiAg ICAgICAgICAgICA9PiAgICA1IEVJTyAgICAgICAgICAgICA9PiBJbnB1dC9v dXRwdXQgZXJyb3IKICAgIDY0IE5FVE5BTUVfREVMRVRFRCAgICAgICAgICAg PT4gICAgMiBFTk9FTlQgICAgICAgICAgPT4gTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeQogICAgNjcgQkFEX05FVF9OQU1FICAgICAgICAgICAgICA9PiAg ICAyIEVOT0VOVCAgICAgICAgICA9PiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5CiAgICA4MCBGSUxFX0VYSVNUUyAgICAgICAgICAgICAgID0+ICAgMTcg RUVYSVNUICAgICAgICAgID0+IEZpbGUgZXhpc3RzCiAgICA4MiBDQU5OT1Rf TUFLRSAgICAgICAgICAgICAgID0+ICAgIDEgRVBFUk0gICAgICAgICAgID0+ IE9wZXJhdGlvbiBub3QgcGVybWl0dGVkCiAgICA4NyBJTlZBTElEX1BBUkFN RVRFUiAgICAgICAgID0+ICAgMjIgRUlOVkFMICAgICAgICAgID0+IEludmFs aWQgYXJndW1lbnQKICAgIDg5IE5PX1BST0NfU0xPVFMgICAgICAgICAgICAg PT4gICAxMSBFQUdBSU4gICAgICAgICAgPT4gUmVzb3VyY2UgdGVtcG9yYXJp bHkgdW5hdmFpbGFibGUKICAgMTA0IElOVkFMSURfQVRfSU5URVJSVVBUX1RJ TUUgPT4gICAgNCBFSU5UUiAgICAgICAgICAgPT4gSW50ZXJydXB0ZWQgc3lz dGVtIGNhbGwKICAgMTA5IEJST0tFTl9QSVBFICAgICAgICAgICAgICAgPT4g ICAzMiBFUElQRSAgICAgICAgICAgPT4gQnJva2VuIHBpcGUKICAgMTEwIE9Q RU5fRkFJTEVEICAgICAgICAgICAgICAgPT4gICAgNSBFSU8gICAgICAgICAg ICAgPT4gSW5wdXQvb3V0cHV0IGVycm9yCiAgIDExMiBESVNLX0ZVTEwgICAg ICAgICAgICAgICAgID0+ICAgMjggRU5PU1BDICAgICAgICAgID0+IE5vIHNw YWNlIGxlZnQgb24gZGV2aWNlCiAgIDExMyBOT19NT1JFX1NFQVJDSF9IQU5E TEVTICAgID0+ICAgMjMgRU5GSUxFICAgICAgICAgID0+IFRvbyBtYW55IG9w ZW4gZmlsZXMgaW4gc3lzdGVtCiAgIDEyMCBDQUxMX05PVF9JTVBMRU1FTlRF RCAgICAgID0+ICAgODggRU5PU1lTICAgICAgICAgID0+IEZ1bmN0aW9uIG5v dCBpbXBsZW1lbnRlZAogICAxMjMgSU5WQUxJRF9OQU1FICAgICAgICAgICAg ICA9PiAgICAyIEVOT0VOVCAgICAgICAgICA9PiBObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5CiAgIDEyNiBNT0RfTk9UX0ZPVU5EICAgICAgICAgICAgID0+ ICAgIDIgRU5PRU5UICAgICAgICAgID0+IE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkKICAgMTI3IFBST0NfTk9UX0ZPVU5EICAgICAgICAgICAgPT4gICAg MyBFU1JDSCAgICAgICAgICAgPT4gTm8gc3VjaCBwcm9jZXNzCiAgIDEyOCBX QUlUX05PX0NISUxEUkVOICAgICAgICAgID0+ICAgMTAgRUNISUxEICAgICAg ICAgID0+IE5vIGNoaWxkIHByb2Nlc3NlcwogICAxMjkgQ0hJTERfTk9UX0NP TVBMRVRFICAgICAgICA9PiAgIDE2IEVCVVNZICAgICAgICAgICA9PiBEZXZp Y2Ugb3IgcmVzb3VyY2UgYnVzeQogICAxMzEgTkVHQVRJVkVfU0VFSyAgICAg ICAgICAgICA9PiAgIDIyIEVJTlZBTCAgICAgICAgICA9PiBJbnZhbGlkIGFy Z3VtZW50CiAgIDE0NSBESVJfTk9UX0VNUFRZICAgICAgICAgICAgID0+ICAg OTAgRU5PVEVNUFRZICAgICAgID0+IERpcmVjdG9yeSBub3QgZW1wdHkKICAg MTU2IFNJR05BTF9SRUZVU0VEICAgICAgICAgICAgPT4gICAgNSBFSU8gICAg ICAgICAgICAgPT4gSW5wdXQvb3V0cHV0IGVycm9yCiAgIDE2MSBCQURfUEFU SE5BTUUgICAgICAgICAgICAgID0+ICAgIDIgRU5PRU5UICAgICAgICAgID0+ IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKICAgMTYyIFNJR05BTF9QRU5E SU5HICAgICAgICAgICAgPT4gICAxNiBFQlVTWSAgICAgICAgICAgPT4gRGV2 aWNlIG9yIHJlc291cmNlIGJ1c3kKICAgMTY0IE1BWF9USFJEU19SRUFDSEVE ICAgICAgICAgPT4gICAxMSBFQUdBSU4gICAgICAgICAgPT4gUmVzb3VyY2Ug dGVtcG9yYXJpbHkgdW5hdmFpbGFibGUKICAgMTcwIEJVU1kgICAgICAgICAg ICAgICAgICAgICAgPT4gICAxNiBFQlVTWSAgICAgICAgICAgPT4gRGV2aWNl IG9yIHJlc291cmNlIGJ1c3kKICAgMTgzIEFMUkVBRFlfRVhJU1RTICAgICAg ICAgICAgPT4gICAxNyBFRVhJU1QgICAgICAgICAgPT4gRmlsZSBleGlzdHMK ICAgMTkxIElOVkFMSURfRVhFX1NJR05BVFVSRSAgICAgPT4gICAgOCBFTk9F WEVDICAgICAgICAgPT4gRXhlYyBmb3JtYXQgZXJyb3IKICAgMTkyIEVYRV9N QVJLRURfSU5WQUxJRCAgICAgICAgPT4gICAgOCBFTk9FWEVDICAgICAgICAg PT4gRXhlYyBmb3JtYXQgZXJyb3IKICAgMTkzIEJBRF9FWEVfRk9STUFUICAg ICAgICAgICAgPT4gICAgOCBFTk9FWEVDICAgICAgICAgPT4gRXhlYyBmb3Jt YXQgZXJyb3IKICAgMTk3IElPUExfTk9UX0VOQUJMRUQgICAgICAgICAgPT4g ICAgOCBFTk9FWEVDICAgICAgICAgPT4gRXhlYyBmb3JtYXQgZXJyb3IKICAg MjA1IE5PX1NJR05BTF9TRU5UICAgICAgICAgICAgPT4gICAgNSBFSU8gICAg ICAgICAgICAgPT4gSW5wdXQvb3V0cHV0IGVycm9yCiAgIDIwNiBGSUxFTkFN RV9FWENFRF9SQU5HRSAgICAgID0+ICAgOTEgRU5BTUVUT09MT05HICAgID0+ IEZpbGUgbmFtZSB0b28gbG9uZwogICAyMDggTUVUQV9FWFBBTlNJT05fVE9P X0xPTkcgICA9PiAgIDIyIEVJTlZBTCAgICAgICAgICA9PiBJbnZhbGlkIGFy Z3VtZW50CiAgIDIwOSBJTlZBTElEX1NJR05BTF9OVU1CRVIgICAgID0+ICAg MjIgRUlOVkFMICAgICAgICAgID0+IEludmFsaWQgYXJndW1lbnQKICAgMjEw IFRIUkVBRF8xX0lOQUNUSVZFICAgICAgICAgPT4gICAyMiBFSU5WQUwgICAg ICAgICAgPT4gSW52YWxpZCBhcmd1bWVudAogICAyMTYgRVhFX01BQ0hJTkVf VFlQRV9NSVNNQVRDSCA9PiAgICA4IEVOT0VYRUMgICAgICAgICA9PiBFeGVj IGZvcm1hdCBlcnJvcgogICAyMzAgQkFEX1BJUEUgICAgICAgICAgICAgICAg ICA9PiAgIDIyIEVJTlZBTCAgICAgICAgICA9PiBJbnZhbGlkIGFyZ3VtZW50 CiAgIDIzMSBQSVBFX0JVU1kgICAgICAgICAgICAgICAgID0+ICAgMTYgRUJV U1kgICAgICAgICAgID0+IERldmljZSBvciByZXNvdXJjZSBidXN5CiAgIDIz MiBOT19EQVRBICAgICAgICAgICAgICAgICAgID0+ICAgMzIgRVBJUEUgICAg ICAgICAgID0+IEJyb2tlbiBwaXBlCiAgIDIzMyBQSVBFX05PVF9DT05ORUNU RUQgICAgICAgID0+ICAgNzAgRUNPTU0gICAgICAgICAgID0+IENvbW11bmlj YXRpb24gZXJyb3Igb24gc2VuZAogICAyMzQgTU9SRV9EQVRBICAgICAgICAg ICAgICAgICA9PiAgMTIyIEVNU0dTSVpFICAgICAgICA9PiBNZXNzYWdlIHRv byBsb25nCiAgIDI1NCBJTlZBTElEX0VBX05BTUUgICAgICAgICAgID0+ICAg MjIgRUlOVkFMICAgICAgICAgID0+IEludmFsaWQgYXJndW1lbnQKICAgMjU1 IEVBX0xJU1RfSU5DT05TSVNURU5UICAgICAgPT4gICAyMiBFSU5WQUwgICAg ICAgICAgPT4gSW52YWxpZCBhcmd1bWVudAogICAyNTkgTk9fTU9SRV9JVEVN UyAgICAgICAgICAgICA9PiAgIDg5IEVOTUZJTEUgICAgICAgICA9PiBObyBt b3JlIGZpbGVzCiAgIDI2NyBESVJFQ1RPUlkgICAgICAgICAgICAgICAgID0+ ICAgMjAgRU5PVERJUiAgICAgICAgID0+IE5vdCBhIGRpcmVjdG9yeQogICAy NzUgRUFTX0RJRE5UX0ZJVCAgICAgICAgICAgICA9PiAgIDI4IEVOT1NQQyAg ICAgICAgICA9PiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogICAyNzcgRUFf VEFCTEVfRlVMTCAgICAgICAgICAgICA9PiAgIDI4IEVOT1NQQyAgICAgICAg ICA9PiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogICAyODIgRUFTX05PVF9T VVBQT1JURUQgICAgICAgICA9PiAgMTM0IEVOT1RTVVAgICAgICAgICA9PiBO b3Qgc3VwcG9ydGVkCiAgIDI4OCBOT1RfT1dORVIgICAgICAgICAgICAgICAg ID0+ICAgIDEgRVBFUk0gICAgICAgICAgID0+IE9wZXJhdGlvbiBub3QgcGVy bWl0dGVkCiAgIDQ4NyBJTlZBTElEX0FERFJFU1MgICAgICAgICAgID0+ICAg MjIgRUlOVkFMICAgICAgICAgID0+IEludmFsaWQgYXJndW1lbnQKICAgNTM1 IFBJUEVfQ09OTkVDVEVEICAgICAgICAgICAgPT4gICAxNiBFQlVTWSAgICAg ICAgICAgPT4gRGV2aWNlIG9yIHJlc291cmNlIGJ1c3kKICAgNTM2IFBJUEVf TElTVEVOSU5HICAgICAgICAgICAgPT4gICA3MCBFQ09NTSAgICAgICAgICAg PT4gQ29tbXVuaWNhdGlvbiBlcnJvciBvbiBzZW5kCiAgIDk5NiBJT19JTkNP TVBMRVRFICAgICAgICAgICAgID0+ICAgMTEgRUFHQUlOICAgICAgICAgID0+ IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCiAgIDk5NyBJT19Q RU5ESU5HICAgICAgICAgICAgICAgID0+ICAgMTEgRUFHQUlOICAgICAgICAg ID0+IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCiAgIDk5OCBO T0FDQ0VTUyAgICAgICAgICAgICAgICAgID0+ICAgMTQgRUZBVUxUICAgICAg ICAgID0+IEJhZCBhZGRyZXNzCiAgMTAwNiBGSUxFX0lOVkFMSUQgICAgICAg ICAgICAgID0+ICAgIDYgRU5YSU8gICAgICAgICAgID0+IE5vIHN1Y2ggZGV2 aWNlIG9yIGFkZHJlc3MKICAxMDA4IE5PX1RPS0VOICAgICAgICAgICAgICAg ICAgPT4gICAyMiBFSU5WQUwgICAgICAgICAgPT4gSW52YWxpZCBhcmd1bWVu dAogIDEwNTMgU0VSVklDRV9SRVFVRVNUX1RJTUVPVVQgICA9PiAgIDE2IEVC VVNZICAgICAgICAgICA9PiBEZXZpY2Ugb3IgcmVzb3VyY2UgYnVzeQogIDEw NjcgUFJPQ0VTU19BQk9SVEVEICAgICAgICAgICA9PiAgIDE0IEVGQVVMVCAg ICAgICAgICA9PiBCYWQgYWRkcmVzcwogIDExMDAgRU5EX09GX01FRElBICAg ICAgICAgICAgICA9PiAgIDI4IEVOT1NQQyAgICAgICAgICA9PiBObyBzcGFj ZSBsZWZ0IG9uIGRldmljZQogIDExMDEgRklMRU1BUktfREVURUNURUQgICAg ICAgICA9PiAgICA1IEVJTyAgICAgICAgICAgICA9PiBJbnB1dC9vdXRwdXQg ZXJyb3IKICAxMTAyIEJFR0lOTklOR19PRl9NRURJQSAgICAgICAgPT4gICAg NSBFSU8gICAgICAgICAgICAgPT4gSW5wdXQvb3V0cHV0IGVycm9yCiAgMTEw MyBTRVRNQVJLX0RFVEVDVEVEICAgICAgICAgID0+ICAgIDUgRUlPICAgICAg ICAgICAgID0+IElucHV0L291dHB1dCBlcnJvcgogIDExMDQgTk9fREFUQV9E RVRFQ1RFRCAgICAgICAgICA9PiAgICA1IEVJTyAgICAgICAgICAgICA9PiBJ bnB1dC9vdXRwdXQgZXJyb3IKICAxMTA2IElOVkFMSURfQkxPQ0tfTEVOR1RI ICAgICAgPT4gICAgNSBFSU8gICAgICAgICAgICAgPT4gSW5wdXQvb3V0cHV0 IGVycm9yCiAgMTExMSBCVVNfUkVTRVQgICAgICAgICAgICAgICAgID0+ICAg IDUgRUlPICAgICAgICAgICAgID0+IElucHV0L291dHB1dCBlcnJvcgogIDEx MTIgTk9fTUVESUFfSU5fRFJJVkUgICAgICAgICA9PiAgMTM1IEVOT01FRElV TSAgICAgICA9PiBObyBtZWRpdW0gZm91bmQKICAxMTE3IElPX0RFVklDRSAg ICAgICAgICAgICAgICAgPT4gICAgNSBFSU8gICAgICAgICAgICAgPT4gSW5w dXQvb3V0cHV0IGVycm9yCiAgMTEyOSBFT01fT1ZFUkZMT1cgICAgICAgICAg ICAgID0+ICAgIDUgRUlPICAgICAgICAgICAgID0+IElucHV0L291dHB1dCBl cnJvcgogIDExMzEgUE9TU0lCTEVfREVBRExPQ0sgICAgICAgICA9PiAgIDU2 IEVERUFETE9DSyAgICAgICA9PiBGaWxlIGxvY2tpbmcgZGVhZGxvY2sgZXJy b3IKICAxMTQyIFRPT19NQU5ZX0xJTktTICAgICAgICAgICAgPT4gICAzMSBF TUxJTksgICAgICAgICAgPT4gVG9vIG1hbnkgbGlua3MKICAxMTY1IERFVklD RV9SRVFVSVJFU19DTEVBTklORyAgPT4gICAgNSBFSU8gICAgICAgICAgICAg PT4gSW5wdXQvb3V0cHV0IGVycm9yCiAgMTE2NiBERVZJQ0VfRE9PUl9PUEVO ICAgICAgICAgID0+ICAgIDUgRUlPICAgICAgICAgICAgID0+IElucHV0L291 dHB1dCBlcnJvcgogIDEyMDAgQkFEX0RFVklDRSAgICAgICAgICAgICAgICA9 PiAgIDE5IEVOT0RFViAgICAgICAgICA9PiBObyBzdWNoIGRldmljZQogIDEy MjMgQ0FOQ0VMTEVEICAgICAgICAgICAgICAgICA9PiAgICA0IEVJTlRSICAg ICAgICAgICA9PiBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbAogIDEyMjUgQ09O TkVDVElPTl9SRUZVU0VEICAgICAgICA9PiAgMTExIEVDT05OUkVGVVNFRCAg ICA9PiBDb25uZWN0aW9uIHJlZnVzZWQKICAxMzE0IFBSSVZJTEVHRV9OT1Rf SEVMRCAgICAgICAgPT4gICAgMSBFUEVSTSAgICAgICAgICAgPT4gT3BlcmF0 aW9uIG5vdCBwZXJtaXR0ZWQKICAxMzMyIE5PTkVfTUFQUEVEICAgICAgICAg ICAgICAgPT4gICAyMiBFSU5WQUwgICAgICAgICAgPT4gSW52YWxpZCBhcmd1 bWVudAogIDEzOTIgRklMRV9DT1JSVVBUICAgICAgICAgICAgICA9PiAgIDE3 IEVFWElTVCAgICAgICAgICA9PiBGaWxlIGV4aXN0cwogIDEzOTMgRElTS19D T1JSVVBUICAgICAgICAgICAgICA9PiAgICA1IEVJTyAgICAgICAgICAgICA9 PiBJbnB1dC9vdXRwdXQgZXJyb3IKICAxNDUwIE5PX1NZU1RFTV9SRVNPVVJD RVMgICAgICAgPT4gICAyNyBFRkJJRyAgICAgICAgICAgPT4gRmlsZSB0b28g bGFyZ2UKICAxNDUxIE5PTlBBR0VEX1NZU1RFTV9SRVNPVVJDRVMgPT4gICAx MSBFQUdBSU4gICAgICAgICAgPT4gUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5h dmFpbGFibGUKICAxNDUyIFBBR0VEX1NZU1RFTV9SRVNPVVJDRVMgICAgPT4g ICAxMSBFQUdBSU4gICAgICAgICAgPT4gUmVzb3VyY2UgdGVtcG9yYXJpbHkg dW5hdmFpbGFibGUKICAxNDUzIFdPUktJTkdfU0VUX1FVT1RBICAgICAgICAg PT4gICAxMSBFQUdBSU4gICAgICAgICAgPT4gUmVzb3VyY2UgdGVtcG9yYXJp bHkgdW5hdmFpbGFibGUKICAxNDU0IFBBR0VGSUxFX1FVT1RBICAgICAgICAg ICAgPT4gICAxMSBFQUdBSU4gICAgICAgICAgPT4gUmVzb3VyY2UgdGVtcG9y YXJpbHkgdW5hdmFpbGFibGUKICAxNDU1IENPTU1JVE1FTlRfTElNSVQgICAg ICAgICAgPT4gICAxMSBFQUdBSU4gICAgICAgICAgPT4gUmVzb3VyY2UgdGVt cG9yYXJpbHkgdW5hdmFpbGFibGUKICAxNDYwIFRJTUVPVVQgICAgICAgICAg ICAgICAgICAgPT4gICAxNiBFQlVTWSAgICAgICAgICAgPT4gRGV2aWNlIG9y IHJlc291cmNlIGJ1c3kKICAxODE2IE5PVF9FTk9VR0hfUVVPVEEgICAgICAg ICAgPT4gICAgNSBFSU8gICAgICAgICAgICAgPT4gSW5wdXQvb3V0cHV0IGVy cm9yCiAgMjIwMiBCQURfVVNFUk5BTUUgICAgICAgICAgICAgID0+ICAgMjIg RUlOVkFMICAgICAgICAgID0+IEludmFsaWQgYXJndW1lbnQKICAyMjUwIE5P VF9DT05ORUNURUQgICAgICAgICAgICAgPT4gICA2NyBFTk9MSU5LICAgICAg ICAgPT4gTGluayBoYXMgYmVlbiBzZXZlcmVkCiAgMjQwMSBPUEVOX0ZJTEVT ICAgICAgICAgICAgICAgID0+ICAgMTEgRUFHQUlOICAgICAgICAgID0+IFJl c291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCiAgMjQwMiBBQ1RJVkVf Q09OTkVDVElPTlMgICAgICAgID0+ICAgMTEgRUFHQUlOICAgICAgICAgID0+ IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCiAgMjQwNCBERVZJ Q0VfSU5fVVNFICAgICAgICAgICAgID0+ICAgMTEgRUFHQUlOICAgICAgICAg ID0+IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCiAgODM0MSBE U19HRU5FUklDX0VSUk9SICAgICAgICAgID0+ICAgIDUgRUlPICAgICAgICAg ICAgID0+IElucHV0L291dHB1dCBlcnJvcgogMTQwMDEgU1hTX0NBTlRfR0VO X0FDVENUWCAgICAgICA9PiAgIDg0IEVMSUJCQUQgICAgICAgICA9PiBBY2Nl c3NpbmcgYSBjb3JydXB0ZWQgc2hhcmVkIGxpYnJhcnkK --=_747557a0edfab35806b1291d162a83ab Content-Type: text/plain; charset=us-ascii -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple --=_747557a0edfab35806b1291d162a83ab--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |