delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 6484D3857C44 |
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
s=default; t=1708097724; | |
bh=4rntxI4syfPIzBhQ27sSH05GtIxnQRKi2J9VHooZz0w=; | |
h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: | |
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: | |
From; | |
b=u5Xkmqo0solAquVZzxigGajkBVpQRCexTMZo0G3898SovpzXCsIgyu/WHJmDw+ZwS | |
E+tmhilSfQiqkCEPV+xoeX4KpIlPds6WuC5jMG3Qq+ISdq/RzHT/vGcLbfze46VVQ2 | |
b28bftjLelRAwRHSwVVzjnigBLFgFxou/0ttZ1uU= | |
X-Original-To: | cygwin AT cygwin DOT com |
Delivered-To: | cygwin AT cygwin DOT com |
DMARC-Filter: | OpenDMARC Filter v1.4.2 sourceware.org F2132385829E |
ARC-Filter: | OpenARC Filter v1.0.0 sourceware.org F2132385829E |
ARC-Seal: | i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708097700; cv=none; |
b=j7BKFem7//tKpv4buiy4UF6McXr4QGVjOiXChYLCJw3smLYqmuROZKOqGkApTB8kF6YCjrN/lto2TDah4LPUie1ic+aX2a0Js01YKrDgJrC4nyjniP0VAO34oEvn/XmooWYDT/XTx13moyNsQaVGlO31y+G6LCEclBfRcVxG6Hc= | |
ARC-Message-Signature: | i=1; a=rsa-sha256; d=sourceware.org; s=key; |
t=1708097700; c=relaxed/simple; | |
bh=cIbwMZx128MncGhLaibcHuL7sZa6tbRhUG331/cAWPk=; | |
h=Message-ID:Date:MIME-Version:Subject:To:From; | |
b=HSlxVHU3ccgO31Dkl7ZEyN88KWogaRP4y6TgjtJBLsDAzq77AA+6MjbaGCEhtIfO7kbjXkIUVMiOETUK66pFYj+Yd0GroWe1FB+Q9MH57/pFBsU1VXf/sBH1HA0mFag0eFVzbtmF7WjbvWTVxQrqWw+zIixfCl2y07SFr3xCfjg= | |
ARC-Authentication-Results: | i=1; server2.sourceware.org |
Message-ID: | <4bd84573-8e1b-4e78-a362-3494500d529b@SystematicSW.ab.ca> |
Date: | Fri, 16 Feb 2024 08:34:51 -0700 |
MIME-Version: | 1.0 |
User-Agent: | Mozilla Thunderbird |
Subject: | Re: Win 11 Cygwin dns-utils "dig" and "host": Option -6 causes |
command to timeout | |
To: | cygwin AT cygwin DOT com |
References: | <00209ed4-b4a3-4125-9a8a-32ea0fcefc7d AT jhmg DOT net> |
<c874178f-dc16-4725-94e5-5a92f98e424e AT SystematicSW DOT ab DOT ca> | |
<02234806-fd8b-4a4f-885f-c6d294603c83 AT jhmg DOT net> | |
Organization: | Systematic Software |
In-Reply-To: | <02234806-fd8b-4a4f-885f-c6d294603c83@jhmg.net> |
X-Rspamd-Queue-Id: | ADD1B2000F |
X-Spam-Status: | No, score=-0.7 required=5.0 tests=BAYES_00, BODY_8BITS, |
KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, | |
SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, | |
UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 | |
X-Stat-Signature: | rzdnixsk9eaj63gjmqew6rrbcmumgawd |
X-Rspamd-Server: | rspamout04 |
X-Session-Marker: | 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 |
X-Session-ID: | U2FsdGVkX1/mygSna2z9muK6QiScjd/ibZDib2g6yR8= |
X-HE-Tag: | 1708097692-83927 |
X-HE-Meta: | U2FsdGVkX1/A9pcbRAOK/j+O3sfnw7tBsoTWUFGQR45AtCTv7vDdiACNjWXVpn730YS/BcHeb5eKRlYKDN8AD82D9/xHeQ1vkMmWRoR43beE2Il5RF9YBCPwt9fXMg43m1NGZ0gPUxfjkeH8aG1WvNjbcuj0cQ2fSRwgqR3w6i1dDpwCYXLjFzyPjWaR3WjqhLqooTjaJq/DnmnEu9mx/cZ9Wu4IPPthdVOSJns1otMa0kkQzk98XS3mTo9d1KqoLEe6/EsT03PSP+y6++uAkJv5L/Z8KUDduBv/SKz4hhmkHaKSgSF8tu5zKvixC3F2BB8Tjguwfc1DDd8s9fwz4ExZSlgRXPqhyrvi3HFtTqRSiayX8Lbvl/Fl9AePVhUi19MtnjshvPFYiJ+zCyHXRFYX3Ea+HAafc3ZklBNfC2Jr9R7p3QSZAyhnqY2gRgYqBVPkgLOvsin3V5WEmlr6j76ynFBYIwedNeUtNmW3Tbk6wukI0L6un05KEbzgvPTrMGRIt76k0NVAtNfMPu3V2vBDOXCc/uxx9H7B0bkjNRVuiuggrJ1JRUC9R+0UTBAEmYsqtzmHAP3itX4ghBoUmOvZ9t3pK7YHFHMjO4dwteJeyc6ogDH4Te++obK/ftyW6RWc5TNyVx1jtwkjthSGT0hRrfICAW8ewP/awYfQSY3dGqDMySaTR/hgwlJF42laKnBDZmWPYCGFsUtHgGU+sq3eLjX6defTHT8k+STdNZBMQcRpNgpofC374tduDWG3 |
X-Spam-Checker-Version: | SpamAssassin 3.4.6 (2021-04-09) on |
server2.sourceware.org | |
X-BeenThere: | cygwin AT cygwin DOT com |
X-Mailman-Version: | 2.1.30 |
List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
List-Unsubscribe: | <https://cygwin.com/mailman/options/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe> | |
List-Archive: | <https://cygwin.com/pipermail/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help> |
List-Subscribe: | <https://cygwin.com/mailman/listinfo/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
From: | Brian Inglis via Cygwin <cygwin AT cygwin DOT com> |
Reply-To: | cygwin AT cygwin DOT com |
Cc: | Brian Inglis <Brian DOT Inglis AT SystematicSW DOT ab DOT ca> |
Errors-To: | cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com |
Sender: | "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com> |
This is a multi-part message in MIME format. --------------qSK9Z8B1Nb0o9esKYPqSCpSu Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 2024-02-15 10:56, Jim Garrison via Cygwin wrote: > On 2/14/2024 17:08, Brian Inglis via Cygwin wrote: >> On 2024-02-14 16:28, Jim Garrison via Cygwin wrote: >>> Win 11 Cygwin "dig" and "host": Option -6 causes command to hang >> Ditto! >> >> Without IPv6 nameservers in /etc/resolv.conf I get: >> >> $ host -6 google.com >> ;; connection timed out; no servers could be reached >> Failing assertion due to probable leaked memory in context 0xa00020be0 ("dig") >> (stats[4].gets == 1). >> mem.c:1121: INSIST(ctx->stats[i].gets == 0U) failed. >> >> but with IPv6 nameservers in /etc/resolv.conf I get: >> >> $ host -6 google.com >> google.com has address 142.251.211.238 >> google.com has IPv6 address 2607:f8b0:400a:804::200e >> google.com mail is handled by 10 smtp.google.com. >> I added a Cygwin postinstall script: >> >>      /etc/postinstall/0p_l_etc_resolv_conf.dash >> >> to create resolv.conf from `ipconfig /all` DNS servers, an internal list of >> open public DNS servers, and search domains, update: >> >>      /var/run/resolvconf/resolv.conf >> >> when changed, and `ln -frsvt /etc/`, also run from a Scheduled Task on System >> Restart. > Unfortunately, this is only a partial solution because your delegated prefix can > change if your ISP changes it. The firewall knows how to track this, and will > issue a new LAN IP address at the next lease expiration. But, the firewall is > also providing name resolution, and after its LAN prefix changes (and the grace > period expires) Cygwin's name resolultion would be left pointing to a > non-existent address. That is why I run the resolv.conf postinstall script to check and change /etc/resolv.conf near the start of Cygwin Setup postinstall, and after Windows restart. You can set up the cron daemon or Scheduled Tasks to do this whenever you need, or if you run a change detection script, it could do so: it only changes the installed file if the generated file contents differ. > Also, IPv4 resolution does not seem to depend on resolv.conf, and Windows > clearly does not depend on resolv.conf for either IPv4 or IPv6. Maybe Cygwin > should just ask Windows for the name servers? That's what my resolv.conf setup script does with Windows `ipconfig /all` output. > As a counterpoint I note that on dual stack Linux one DOES need an extra daemon > (resolvconf or systemd-resolved) to manage merging of IPv4 and IPv6 DHCP > configurations. Without one of those, the IPv6 client overwrites the > resolv.conf created by the IPv4 client. That's why I create /var/run/resolvconf/resolv.conf for compatibility then symlink to /etc/resolv.conf (and my /var/run is a compatibility symlink to /run/). > Maybe Cygwin needs the equivalent of resolvconf? I found references to a file > called resolvconf in the sources/devel packages for unbound, but unbound itself > doesn't seem to contain anything with that name. Also unbound seems to be > currently unmaintained. Windows does not discriminate between IP v4 and v6 DNS name servers, but unfortunately Cygwin does not support a/hosts/v4/v6 enumeration. Have a look at the attached scripts, try them out on your system, and adapt them to do what you want with them: treat them as Public Domain; they have some tweaks to support some open public DNS name servers as backups for my ISP's, and tweaks for that ISP and my preferences, but unsure if "search" list suffixes work or affect anything? -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry --------------qSK9Z8B1Nb0o9esKYPqSCpSu Content-Type: text/plain; charset=UTF-8; name="cyg-resolv.awk" Content-Disposition: attachment; filename="cyg-resolv.awk" Content-Transfer-Encoding: base64 IyEvdXNyL2Jpbi9hd2sgLWYKIyBjeWctcmVzb2x2LmF3ayAtIGNyZWF0ZSBDeWd3aW4gcmVz b2x2LmNvbmYgZnJvbSBXaW5kb3dzIGlwY29uZmlnIC9hbGwgb3V0cHV0CgpCRUdJTiB7CiMg SVNQIGRvbWFpbnMKICAgIGlzcF9kb21haW5zCT0gInNoYXdbXi5dKlsuXXxzanJiWy5dIgog ICAgaXNwCQk9ICJzaGF3LmNhLiIKIyBzdWZmaXhlcwogICAgU1VGICA9ICJjYS4gdWsuIG9y Zy4gY29tLiBuZXQuIGVkdS4iCiMgcHVibGljIG5hbWUgc2VydmVycyBRdWFkIDksIENsb3Vk ZmxhcmUsIE9wZW4gRE5TLCBHb29nbGUsIENvbW9kbwogICAgTlMJCT0gImRucy5xdWFkOS5u ZXQuIG9uZS5vbmUub25lLm9uZS4gIgkJCVwKCQkicmVzb2x2ZXIyLm9wZW5kbnMuY29tLiBy ZXNvbHZlcjEub3BlbmRucy5jb20uICIJXAoJCSJnb29nbGUtcHVibGljLWRucy1iLmdvb2ds ZS5jb20uIGdvb2dsZS1wdWJsaWMtZG5zLWEuZ29vZ2xlLmNvbS4gIiBcCgkJIm5zMi5yZWN1 cnNpdmUuZG5zYnljb21vZG8uY29tLiBuczEucmVjdXJzaXZlLmRuc2J5Y29tb2RvLmNvbS4g IiAgIFwKCQkiIgojIENsZWFuQnJvd3NpbmcKIwkgICAgInNlY3VyaXR5LWZpbHRlci1kbnMu Y2xlYW5icm93c2luZy5vcmcuICIJCQlcCiMJICAgICJhZHVsdC1maWx0ZXItZG5zLmNsZWFu YnJvd3Npbmcub3JnLiAiCQkJXAojCSAgICAiZmFtaWx5LWZpbHRlci1kbnMuY2xlYW5icm93 c2luZy5vcmcuICIJCQlcCiMgQ0lSQSBDYW5hZGlhbiBTaGllbGQgUHJvdGVjdGVkK21hbHdh cmUrcGhpc2hpbmcKIwkgICAgIkNBc2hpZWxkUHJvdGVjdGVkIgkJCQkJCVwKIyByZXNvbHYu Y29uZiBjb21tZW50cwogICAgQ0ZIRCA9ICIjIC9ldGMvcmVzb2x2LmNvbmYiCiAgICBDRkhE ID0gQ0ZIRCAiIC0gSW50ZXJuZXQgRG9tYWluIE5hbWUgU3lzdGVtIHJlc29sdmVyIGNvbmZp Z3VyYXRpb24gZmlsZSIKICAgIENEUyAgPSAiIyBkb21haW4gc3VmZml4IgogICAgQ1NTTCA9 ICIjIHN1ZmZpeCBzZWFyY2ggbGlzdCIKIyBob3N0cyBjb21tYW5kCiAgICBob3N0cyA9ICIv dXNyL2Jpbi9nZXRlbnQgYWhvc3RzIgojIElQIHY0CiAgICAjIGRpZ2l0IHBhdHRlcm5zOiBb MC05XSwgWzEtOV0sIFs2LTldLCBbMC00XSwgWzAtNV0sIFswWzBdXTAtMjU1LCAuWzBbMF1d MC0yNTUsIC5bMF0xNi0zMQogICAgejkJCT0gIlswLTldIgogICAgbzkJCT0gIlsxLTldIgog ICAgczkJCT0gIls2LTldIgogICAgejQJCT0gIlswLTRdIgogICAgejUJCT0gIlswLTVdIgog ICAgcDBfMjU1CT0gIigwezAsMn0iIHo5ICJ8MHswLDF9IiBvOSB6OSAifDEiIHo5IHo5ICJ8 MigiIHo0IHo5ICJ8NSIgejUgIikpIgogICAgZDBfMjU1CT0gIiguIiBwMF8yNTUgIikiCiAg ICBkMTZfMzEJPSAiLjA/KDEiIHM5ICJ8MiIgejkgInwzWzAxXSkiCiAgICBpcHY0CT0gIl4i IHAwXzI1NSBkMF8yNTUgInszfSQiCiMgcHJpdmF0ZSBzdWJuZXRzCiAgICAjIDEwLjAuMC4w LS4yNTUuMjU1LjI1NQogICAgcDEwCQk9ICJeMTAiIGQwXzI1NSAiezN9JCIKICAgICMgMTY5 LjI1NC4wLjAtLjI1NS4yNTUgWmVyb2NvbmYgTGluay1Mb2NhbCAoSVB2NExMKSBBdXRvbWF0 aWMgUHJpdmF0ZSBJUCBBZGRyZXNzaW5nIChBUElQQSkgCiAgICBwMTY5CT0gIl4xNjkuMjU0 IiBkMF8yNTUgInsyfSQiCiAgICAjIDE3Mi4xNi4wLjAtLjMxLjI1NS4yNTUKICAgIHAxNzIJ PSAiXjE3MiIgZDE2XzMxIGQwXzI1NSAiezJ9JCIKICAgICMgMTkyLjE2OC4wLjAtLjI1NS4y NTUKICAgIHAxOTIJPSAiXjE5Mi4xNjgiIGQwXzI1NSAiezJ9JCIKIyBJUCB2NgogICAgIyBo ZXgsIGlkCiAgICBweAkJPSAiWzAtOUEtRmEtZl0iCiAgICBneAkJPSBweCAiezAsNH0iCiAg ICBjeAkJPSAiOiIgZ3gKICAgIGlkCQk9ICJbMC05QS1aYS16XSIKICAgIGlwdjYJPSAiXiIg Z3ggIigiIGN4ICIpezEsN30iICIoJSIgaWQgIispPyQiCiMgcHJpdmF0ZSBzdWJuZXRzCiAg ICAjIGZjMDA6Oi83CWZjLWZlICsgZmYgYml0IDcgbG9jYWwKICAgIHBmYzAwCT0gIl5bRmZd W0MtRmMtZl0iIHB4ICJ7Mn06IgojIHNlZW4gdG8gYXZvaWQgZHVwbGljYXRpb24KICAgIHVz ZWRbIjEyNy4wLjAuMSJdID0gIjEyNy4wLjAuMSIKfQoKCmZ1bmN0aW9uIG5leHRhZGRyKCBh ZGRyLCBuYW1lLCBucywgbmFtZXNlcnZlcmFkZHIsIG5hbWVzZXJ2ZXJob3N0bmFtZQkscHJp dmF0ZSxuKSB7CiAgICBpZiAoREVCVUcpIHByaW50IGFkZHIsIG5hbWUsIG5zID4gREVCVUcK CiAgICAjIHByaXZhdGUgc3VibmV0cwogICAgaWYgKCEoYWRkciBpbiB1c2VkIHx8IGFkZHIg fiBwMTAgfHwgYWRkciB+IHAxNjkgfHwgYWRkciB+IHAxNzIgfHwgYWRkciB+IHAxOTIgfHwg YWRkciB+IHBmYzAwKSkgewoJbiA9ICsrbnMKCglpZiAoYWRkcikgICB7IG5hbWVzZXJ2ZXJh ZGRyW25dCT0gYWRkciB9CgoJaWYgKG5hbWUpICAgeyBuYW1lc2VydmVyaG9zdG5hbWVbbl0g PSBuYW1lIH0KCglpZiAoREVCVUcpIHByaW50IGFkZHIsIG5hbWUsIG5zID4gREVCVUcKCgl1 c2VkW2FkZHJdID0gYWRkcgogICAgfQoKICAgIHJldHVybiBucwp9CgoKZnVuY3Rpb24gYWRk cnMoIE5TLCBuYW1lc2VydmVyYWRkciwgbnMJLGMpIHsKIyAkIGdldGVudCBhaG9zdHMgJE5T CiMgMS4wLjAuMSAgICAgICAgIFNUUkVBTSAgICAgIG9uZS5vbmUub25lLm9uZQojIDEuMC4w LjEgICAgICAgICBER1JBTSAgICAgICBvbmUub25lLm9uZS5vbmUKIyAxLjEuMS4xICAgICAg ICAgU1RSRUFNCiMgMS4xLjEuMSAgICAgICAgIERHUkFNCiMgMTQ5LjExMi4xMTIuMTEyIDAg ICAgICBkbnMucXVhZDkubmV0CiMgOS45LjkuOSAgICAgICAgIDAKIyAyMDguNjcuMjIwLjIy MCAgMCAgICAgIHJlc29sdmVyMi5vcGVuZG5zLmNvbQojIDIwOC42Ny4yMjIuMjIyICAwICAg ICAgcmVzb2x2ZXIxLm9wZW5kbnMuY29tCiMgOC44LjQuNCAgICAgICAgIDAgICAgICBnb29n bGUtcHVibGljLWRucy1iLmdvb2dsZS5jb20KIyA4LjguOC44ICAgICAgICAgMCAgICAgIGdv b2dsZS1wdWJsaWMtZG5zLWEuZ29vZ2xlLmNvbQojIDE0OS4xMTIuMTIyLjIwICAwICAgICAg Q0FzaGllbGRQcm90ZWN0ZWQgICAgICAKIyAxNDkuMTEyLjEyMS4yMCAgMAogICAgYyA9IGhv c3RzICIgIiBOUwoKICAgIHdoaWxlICgoYyB8IGdldGxpbmUpID4gMCkgewoJICAgIG5zID0g bmV4dGFkZHIoICQxLCAkMywgbnMsIG5hbWVzZXJ2ZXJhZGRyLCBuYW1lc2VydmVyaG9zdG5h bWUpCiAgICB9CgogICAgY2xvc2UoIGMgKQoKICAgIHJldHVybiBucwp9CgoKL1xyLwkJCQl7 IHN1YiggL1xyLywgIiIsICRORikgfQkjIHRyaW0gXHIKCgojIGNvbGxlY3QgRE5TIGRvbWFp biBzdWZmaXhlcwovRFtObl1bU3NdXHNTdWZmaXhbXjpdKjpcc1xTLwl7CiAgICBsYXN0ID0g JE5GCiAgICBpZiAobGFzdCB+IC9cLi8gJiYgbGFzdCAhfiAvXC4kLykJbGFzdCA9IGxhc3Qg Ii4iOwkjIGFkZCByb290IGRvdAoKICAgIGlmICghKGxhc3QgaW4gZG9tYWluKSkgewoJZG9t YWluW2xhc3RdID0gbGFzdAoJZG9tYWlucyA9IGRvbWFpbnMgIiAiIGxhc3QKICAgIH0KCiAg ICB3aGlsZSAobGFzdCB+IC9cLi4rXC4uKy8pIHsJIyBzdHJpcCBsYWJlbHMgaWYgbW9yZSB0 aGFuIHR3byBmb3IgZG9tYWluCglzdWIoL15bXi5dKy4vLCAiIiwgbGFzdCkKCWlmIChsYXN0 IH4gL1wuLyAmJiBsYXN0ICF+IC9cLiQvKQlsYXN0ID0gbGFzdCAiLiI7ICMgYWRkIHJvb3Qg ZG90CgoJaWYgKCEobGFzdCBpbiBkb21haW4pKSB7CgkgICAgZG9tYWluW2xhc3RdID0gbGFz dAoJICAgIGRvbWFpbnMgPSBkb21haW5zICIgIiBsYXN0Cgl9CiAgICB9Cn0KCgojIGNvbGxl Y3QgRE5TIHNlYXJjaCBzdWZmaXhlcwovU2VhcmNoXHNMaXN0W146XSo6XHNcUy8JewogICAg Zm9yIChkIGluIGRvbWFpbikgewoJaWYgKCEoZCBpbiBzZWFyY2gpKQlzZWFyY2hbZF0gPSBk CgoJaWYgKGQgfiBpc3BfZG9tYWlucykgewoJICAgIGxhc3QgPSBpc3AKCgkgICAgaWYgKCEo bGFzdCBpbiBzZWFyY2gpKSB7CgkJc2VhcmNoW2xhc3RdID0gbGFzdAoJCWRvbWFpbnMgPSBk b21haW5zICIgIiBsYXN0CgkgICAgfQoJfQogICAgfQoKICAgIGxhc3QgPSAkTkYKICAgIGlm IChsYXN0IH4gL1wuLyAmJiBsYXN0ICF+IC9cLiQvKQlsYXN0ID0gbGFzdCAiLiI7CSMgYWRk IHJvb3QgZG90CgogICAgaWYgKCEobGFzdCBpbiBzZWFyY2gpKSB7CglzZWFyY2hbbGFzdF0g PSBsYXN0Cglkb21haW5zID0gZG9tYWlucyAiICIgbGFzdAogICAgfQoKICAgIHdoaWxlIChs YXN0IH4gL1wuLitcLi4rLykgewkjIHN0cmlwIGxhYmVscyBpZiBtb3JlIHRoYW4gdHdvIGZv ciBkb21haW4KCXN1YigvXlteLl0rLi8sICIiLCBsYXN0KQoJaWYgKGxhc3QgfiAvXC4vICYm IGxhc3QgIX4gL1wuJC8pCWxhc3QgPSBsYXN0ICIuIjsgIyBhZGQgcm9vdCBkb3QKCglpZiAo IShsYXN0IGluIHNlYXJjaCkpIHsKCSAgICBzZWFyY2hbbGFzdF0gPSBsYXN0CgkgICAgZG9t YWlucyA9IGRvbWFpbnMgIiAiIGxhc3QKCX0KICAgIH0KCiAgICBucyA9IHNwbGl0KCBTVUYs IHNhKQoKICAgIGZvciAocyA9IDE7IHMgPD0gbnM7ICsrcykgewoJbGFzdCA9IHNhW3NdCglp ZiAobGFzdCB+IC9cLi8gJiYgbGFzdCAhfiAvXC4kLykJbGFzdCA9IGxhc3QgIi4iOyAjIGFk ZCByb290IGRvdAoKCWlmICghKGxhc3QgaW4gc2VhcmNoKSkgewoJICAgIHNlYXJjaFtsYXN0 XSA9IGxhc3QKCSAgICBkb21haW5zID0gZG9tYWlucyAiICIgbGFzdAoJfQogICAgfQp9CgoK IyBjb2xsZWN0IEROUyBzZXJ2ZXIgSVAgYWRkcmVzc2VzCi9ETlNcc1NlcnZlcnNbXjpdKjpc c1xTLwkJeyBkbnMgPSAxIH0JIyBzdGFydCAtIGVuYWJsZQoKCmRucyAmJiAoJE5GIH4gaXB2 NCB8fCAkTkYgfiBpcHY2KQl7CQkjIGNvbGxlY3QgSVAgYWRkcnMKICAgIG5zID0gbmV4dGFk ZHIoICRORiwgbGFzdCwgbnMsIG5hbWVzZXJ2ZXJhZGRyLCBuYW1lc2VydmVyaG9zdG5hbWUp CiAgICBsYXN0ID0gIiIKfQoKCmRucyAmJiAkTkYgIX4gaXB2NiAmJiAkTkYgIX4gaXB2NAl7 IGRucyA9IDAgfQkjIG5vbi1JUCBkaXNhYmxlCgoKIyBvdXRwdXQgdW5pcXVlIHJlc29sdi5j b25mIGVudHJpZXMKRU5EIHsKICAgIHByaW50IENGSEQKCiAgICBucyA9IGFkZHJzKCBOUywg bmFtZXNlcnZlcmFkZHIsIG5zKQoKICAgIGZvciAobiA9IDA7IG4gPD0gbnM7ICsrbikJewoJ aWYgKG4gaW4gbmFtZXNlcnZlcmhvc3RuYW1lICYmIG5hbWVzZXJ2ZXJob3N0bmFtZVtuXSkg ewoJICAgIHByaW50ICIjIiwgbmFtZXNlcnZlcmhvc3RuYW1lW25dCgl9CgoJaWYgKG4gaW4g bmFtZXNlcnZlcmFkZHIgJiYgbmFtZXNlcnZlcmFkZHJbbl0pIHsKCSAgICBwcmludCAibmFt ZXNlcnZlciIsIG5hbWVzZXJ2ZXJhZGRyW25dCgl9CiAgICB9CgogICAgcHJpbnQgQ0RTCgog ICAgZm9yIChkIGluIGRvbWFpbikJCXsgcHJpbnQgImRvbWFpbiAiIGQgfQoKICAgIHByaW50 IENTU0wKICAgIGlmIChkb21haW5zKQlwcmludCAic2VhcmNoIiBkb21haW5zCn0KCg== --------------qSK9Z8B1Nb0o9esKYPqSCpSu Content-Type: text/plain; charset=UTF-8; name="0p_l_etc_resolv_conf.dash" Content-Disposition: attachment; filename="0p_l_etc_resolv_conf.dash" Content-Transfer-Encoding: base64 IyEvYmluL2Rhc2gKIyAwcF9sX2V0Y19yZXNvbHZfY29uZi5kYXNoIC0gdXBkYXRlIC9ldGMv cmVzb2x2LmNvbmYgaWYgY2hhbmdlZAoKcj1yZXNvbHYKY3I9L3Vzci9sb2NhbC9iaW4vY3ln LSRyLmF3awpydW49L3Zhci9ydW4vJHtyfWNvbmYKcnJjPSRydW4vJHIuY29uZgpTWVNDT05G RElSPSR7U1lTQ09ORkRJUjotL2V0Y30KY29uZj0kU1lTQ09ORkRJUi8kci5jb25mCgovYmlu L21rZGlyIC1wdgkJLS0gJHJ1bi8JCSYmIFwKaXA9JCgvdXNyL2Jpbi93aGljaAktLSBpcGNv bmZpZykJCSYmIFwKdG1wPSQoL2Jpbi9ta3RlbXAgLXQJLS0gLlhYWFhYWFhYLikJCSYmIFwK JGlwIC9hbGwgfCAkY3IJID4gJHRtcAkJCQkmJiBcClsgLXMgJHRtcCBdCQkJCQkmJiBcClsg LXcgJHJyYyBdCXx8IDogPiAkcnJjCmlmICEgL3Vzci9iaW4vY21wIC1zCS0tICR0bXAgJHJy YzsgdGhlbgogICAgL2Jpbi9jcCAtZnYJCS0tICR0bXAgJHJyYwogICAgL2Jpbi9sbiAtZnJz VHYJLS0gJHJyYyAkY29uZgpmaQoKL2Jpbi9ybSAtZgkJLS0gJHRtcAo= --------------qSK9Z8B1Nb0o9esKYPqSCpSu Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple --------------qSK9Z8B1Nb0o9esKYPqSCpSu--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |