Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Jul 2003 11:05:44 +0300 (EEST)
From:      Evren Yurtesen <yurtesen@ispro.net.tr>
To:        Peter McGarvey <fbsd-x@packet.org.uk>
Cc:        freebsd-isp@freebsd.org
Subject:   Re:(2) checking dns records from named.conf (incl script)
Message-ID:  <20030722110351.P66064@finland.ispro.net.tr>
In-Reply-To: <20030721193402.GA9925@greatmachine.diogenes.intranet>
References:  <20030721165525.L21521@finland.ispro.net.tr> <20030721193402.GA9925@greatmachine.diogenes.intranet>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1036996236-1058861144=:66064
Content-Type: TEXT/PLAIN; charset=US-ASCII

OK So I finished working on it :) I think you will find this script very
useful. Now it opens the named.conf file and checks all the domains if
they show your name servers or not.

Any comments or suggestions?

I still wonder how you manage the domain files of 350000 domains?

Evren

On Mon, 21 Jul 2003, Peter McGarvey wrote:

> * Evren Yurtesen <yurtesen@ispro.net.tr> [2003-07-21 14:57:35 BST]:
> > I have about 1000 domain names in my named.conf file.
> > I wonder if it would be possible to check the validity of these domains
> > or even if they are pointing to my name server or not easily...
> > Is there a ready script or something somebody knows here?
> >
>
> Well, I'm trying to combine the DNS platforms of 4 different companies
> onto a single standard platform.  I've got over 350,000 domains....  all
> of which need redelegating.  And just to make life fun these 4 different
> platforms have all been left to rot for years.
>
> None of the tools I've found have provided me with any of the
> information I need to speed up the process.  So I've resorted to using a
> variety of tools, and writing my own.
>
> For checking the actual zonefiles, I tend to use named-checkzone which
> is part of the bind distribution - but not part of the BSD install
> unfortunately.
>
> As for my scripts...  well they are rather nasty :-(
>
> But I've attached a re-hacked hack of a hack script of mine that may be
> useful.
>
>     cat domainlist | perl auths.pl
>
>
>
> --
> TTFN, FNORD
>
> Peter McGarvey
> Freelance FreeBSD Hacker
> (will work for bandwidth)
>
--0-1036996236-1058861144=:66064
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="auths_enhanced.pl"
Content-Transfer-Encoding: BASE64
Content-ID: <20030722110544.M66064@finland.ispro.net.tr>
Content-Description: 
Content-Disposition: attachment; filename="auths_enhanced.pl"

IyEvdXNyL2Jpbi9wZXJsDQoNCiMgICANCiMNCiMgQ3JlYXRpb24gRGF0ZTog
MjFzdCBKdWx5IDIwMDMNCiMNCiMgICAgICAgQXV0aG9yOg0KIyAgICAgICBQ
ZXRlciBQLiBNY0dhcnZleSA8eGFwaG9kQHRlY2hpZS5jb20+DQojICAgICAg
IA0KIyAgICAgICBBZGRpdGlvbmFsIENvZGU6DQojICAgICAgIEV2cmVuIFl1
cnRlc2VuIDx5dXJ0ZXNlbkBpc3Byby5uZXQudHI+DQojDQojIFZFUlNJT04g
SElTVE9SWSAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiMgICAgICAg
ICAgICAgICAgDQojICAgICAgIGZvcm1hdCB4Lnkueg0KIyAgICAgICAgICAg
ICAgIC0geCA9IE1ham9yIHZlcnNpb24gbnVtYmVyDQojICAgICAgICAgICAg
ICAgLSB5ID0gTWluaW9yIHZlcnNpb24gbnVtYmVyICAgICAgICAgICANCiMg
ICAgICAgICAgICAgICAtIHogPSBCdXJzdCBudW1iZXIgICAgICAgICAgICAg
ICAgICAgIA0KIyAgICAgICAgICAgICAgICAgICAgICAgSSB3b3JrIGluIGJ1
cnN0cy4gIFdlZWtlbmQgaGVyZSwgY291cGxlIG9mIGhvdXJzIGEgbmlnaHQN
CiMgICAgICAgICAgICAgICAgICAgICAgIHRoZXJlLCB0aGVuIGEgbmlnaHQg
KGEgd2VlayBldGMuKSBvZmYgdG8gdGhpbmsuICBUaGUNCiMgICAgICAgICAg
ICAgICAgICAgICAgIGBidXJzdCBudW1iZXInIGhlbHBzIG1lIGtlZXAgdHJh
Y2sgb2YgZGlmZmVyZW50IHZlcnNpb25zDQojICAgICAgICAgICAgICAgICAg
ICAgICBtZXRoaW5rcyBDVlMgd291bGQgYmUgYSBnb29kIGlkZWEgb25lIGRh
eS4NCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIA0KIyAgICAwLjAuMSAgMjAwMy0wNy0yMSAgLSBQZXRl
ciBQLiBNY0dhcnZleSA8eGFwaG9kQHRlY2hpZS5jb20+DQojCQkJICAqIEEg
TkFTVFkgaGFjayBvZiBhIHBlcmwgc2NyaXB0Lg0KIyAgICAwLjEuMSAgMjAw
My0wNy0yMiAgLSBFdnJlbiBZdXJ0ZXNlbiA8eXVydGVzZW5AaXNwcm8ubmV0
LnRyPg0KIyAgICAgICAgICAgICAgICAgICAgICAgICAqIEFkZGVkIG5hbWVk
LmNvbmYgZmlsZSBwYXJzaW5nDQojICAgICAgICAgICAgICAgICAgICAgICAg
ICogQWRkZWQgYXV0b21hdGljYWwgbmFtZXNlcnZlciBjaGVja2luZw0KIyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgDQp1c2UgdmFycyBxdygkVkVSU0lPTik7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICANCiRWRVJTSU9OID0gJzAuMS4xJzsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KIyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQojID09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCiNsb2NhdGlvbiBv
ZiBuYW1lZC5jb25mIGZpbGUNCiRuYW1lZF9jb25mPSIvZXRjL25hbWVkYi9u
YW1lZC5jb25mIjsNCg0KI3RoZSBuYW1lIHNlcnZlcnMgeW91IGV4cGVjdCB0
byBzZWUNCkBuYW1lX3NlcnZlcnM9KCduczEuaXNwcm8ubmV0JywnbnMyLmlz
cHJvLm5ldCcsJ2RuczEuaXNwcm8ubmV0LnRyJywnZG5zMi5pc3Byby5uZXQu
dHInKTsNCg0KI3RoZSBtaW4gbnVtYmVyIG5hbWUgc2VydmVycyBtdXN0IGJl
IHNldCBpbiBkb21haW4gY29ycmVjdGx5DQokbmFtZV9zZXJ2ZXJfbnVtPTI7
DQoNCiNkZWJ1Z2dpbmcgbGV2ZWwgKHRoZSBoaWdoZXIsIHRoZSBtb3JlIHRl
eHQhKQ0KIzAgb25seSBzaG93cyBlcnJvcnMNCiMxMCBzaG93cyBpZiBkb21h
aW4gaXMgT0sgdG9vDQojMjAgc2hvd3MgbmFtZSBzZXJ2ZXJzIHRvbw0KIzMw
IHNob3dzIGV2ZXJ5dGhpbmcNCiRkZWJ1Zz0wOw0KDQojID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQojIFN0YXJ0aW5nIHRoZSBDb2RlDQoN
Cg0KdXNlIE5ldDo6RE5TOyAgICAgICAgIA0KICAgICAgICAgICAgICAgICAg
ICAgDQoNCm15ICR0aW1lb3V0PTA7DQoNCm15IEBkb21haW5saXN0ID0gJmdl
dF9kb21haW5fbGlzdDsNCg0KZm9yZWFjaCBteSAkem9uZSAoJmdldF9kb21h
aW5fbGlzdCkgew0KI3doaWxlKG15ICR6b25lID0gPGRvbWFpbmxpc3Q+KSB7
DQogICRlcnJvcj0wOw0KICAkcmlnaHRkbnM9MDsNCg0KICAjZmluZCBwYXJl
bnQgem9uZQ0KICBteSAoJHBhcmVudF96b25lKSA9ICR6b25lID1+IC9eW15c
Ll0qXC4oLiopLzsNCg0KICAjZ2V0IGF1dGggcHJpbWFyeQ0KICBteSAkcGFy
ZW50X2F1dGhfcHJpbWFyeSA9ICZnZXRfYXV0aF9wcmltYXJ5KCRwYXJlbnRf
em9uZSwgJHRpbWVvdXQpOw0KDQogICNnZXQgbmFtZSBzZXJ2ZXIgbGlzdA0K
ICBpZiAoJHBhcmVudF9hdXRoX3ByaW1hcnkgIT0gLTEpIHsNCiAgICBAYXV0
aF9zZXJ2ZXJzID0gJmdldF9uc19saXN0KCR6b25lLCAkcGFyZW50X2F1dGhf
cHJpbWFyeSwgJHRpbWVvdXQpOw0KICB9IGVsc2Ugew0KICAgICRlcnJvcj0x
Ow0KICB9DQoNCiAgI2lmIHRoZXJlIGFyZSBubyBucyBzZXJ2ZXJzIHRoZW4g
ZXJyb3IgIA0KICBpZiAoc2NhbGFyKEBhdXRoX3NlcnZlcnMpID09IDApIHsN
CiAgICAkZXJyb3I9MTsNCiAgfQ0KICBmb3JlYWNoIG15ICRucyAoQGF1dGhf
c2VydmVycykgew0KICAgIGNob3AoJG5zKTsNCiAgICBmb3JlYWNoIG15ICRu
c2VydmVyIChAbmFtZV9zZXJ2ZXJzKSB7DQogICAgICBpZihsYygkbnNlcnZl
cikgZXEgbGMoJG5zKSkgew0KICAgICAgICAkcmlnaHRkbnMrPTE7DQogICAg
ICB9DQogICAgfQ0KICB9DQogIGlmICggJHJpZ2h0ZG5zIDwgJG5hbWVfc2Vy
dmVyX251bSkgew0KICAgICRlcnJvcj0xOw0KICB9DQoNCiAgI3ByaW50IG91
ciBmaW5kaW5ncw0KICBpZiAoJGRlYnVnID49IDEwICYmICRlcnJvciA9PSAw
KSB7DQogICAgcHJpbnQgKCJcbiMgem9uZVx0T0tcdFx0XHQ6ICR6b25lXG4i
KTsNCiAgfQ0KICBpZiAoJGVycm9yICE9IDApIHsNCiAgICBwcmludCAoIlxu
IyB6b25lXHQhISEgRVJST1IgISEhXHRcdDogJHpvbmVcbiIpOw0KICB9DQog
IGlmICgkZGVidWcgPj0gMzApIHsNCiAgICBwcmludCAiIyBwYXJlbnQgem9u
ZVx0XHRcdDogJHBhcmVudF96b25lXG4iOw0KICAgIGlmICgkcGFyZW50X2F1
dGhfcHJpbWFyeSAhPSAtMSkgeyANCiAgICAgIHByaW50ICIjIHBhcmVudCBh
dXRoIHByaW1hcnkgaXNcdDogJHBhcmVudF9hdXRoX3ByaW1hcnlcbiI7DQog
ICAgfQ0KICB9DQogIGlmICgkcGFyZW50X2F1dGhfcHJpbWFyeSA9PSAtMSkg
ew0KICAgIHByaW50ICIjIGVycm9yXHRcdFx0XHRcdDogREVBRCBaT05FIC0g
QUJPUlRcbiI7DQogIH0NCiAgaWYgKCRkZWJ1ZyA+PSAyMCAmJiAhICgkcmln
aHRkbnMgPCAkbmFtZV9zZXJ2ZXJfbnVtKSAmJiAoc2NhbGFyKEBhdXRoX3Nl
cnZlcnMpICE9IDApICYmICRwYXJlbnRfYXV0aF9wcmltYXJ5ICE9IC0xKSB7
DQogICAgJG51bT0wOw0KICAgIGZvcmVhY2ggbXkgJG5zIChAYXV0aF9zZXJ2
ZXJzKSB7DQogICAgICAkbnVtKz0xOw0KICAgICAgcHJpbnQgKCIjIG5hbWVz
ZXJ2ZXIgJG51bVx0XHRcdDogJG5zXG4iKTsNCiAgICB9DQogIH0NCiAgaWYg
KChzY2FsYXIoQGF1dGhfc2VydmVycykpID09IDAgJiYgJHBhcmVudF9hdXRo
X3ByaW1hcnkgIT0gLTEpIHsgDQogICAgcHJpbnQgKCIjIGVycm9yXHRcdFx0
XHQ6IE5PIEFVVEggU0VSVkVSUyAtIERFQUQgWk9ORVxuIik7DQogIH0gZWxz
aWYgKCAkcmlnaHRkbnMgPCAkbmFtZV9zZXJ2ZXJfbnVtICYmICRwYXJlbnRf
YXV0aF9wcmltYXJ5ICE9IC0xKSB7DQogICAgcHJpbnQgKCIjIGVycm9yXHRc
dFx0XHQ6IE5BTUUgU0VSVkVSUyBTRVQgSU5DT1JSRUNUTFlcbiIpOw0KICAg
ICRudW09MDsNCiAgICBmb3JlYWNoIG15ICRucyAoQGF1dGhfc2VydmVycykg
ew0KICAgICAgJG51bSs9MTsNCiAgICAgIHByaW50ICgiIyBuYW1lc2VydmVy
ICRudW1cdFx0XHQ6ICRuc1xuIik7DQogICAgfQ0KICB9IA0KfQ0KDQojID09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIEVuZCBvZiB0aGUg
Q29kZQktIFN0YXJ0IG9mIHRoZSBTdWItRnVuY3Rpb25zDQojICZnZXRfZG9t
YWluX2xpc3QJLSBSZXR1cm5zIHRoZSBsaXN0IG9mIGRvbWFpbnMgZnJvbSBu
YW1lZC5jb25mLmZpbGUNCiMgJmdldF9hdXRoX3ByaW1hcnkJLSBUYWtlcyB0
aGUgbmFtZSBvZiBhIHpvbmUgICAgICAgICAgICAgICANCiMJCQkgIFJldHVy
biB0aGUgTU5BTUUgZmllbGQgZnJvbSB0aGUgU09BDQojICZnZXRfbnNfbGlz
dAkJLSBSZXR1cm5zIHRoZSBsaXN0IG9mIE5TIHJlY29yZHMgcmVwb3J0ZWQg
YnkgdGhhdCBzZXJ2ZXINCg0KIyA9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KIyBSZXR1cm5zIHRoZSBsaXN0IG9mIGRvbWFpbnMgZnJvbSBu
YW1lZC5jb25mIGZpbGUNCnN1YiBnZXRfZG9tYWluX2xpc3Qgew0KICBvcGVu
KE5BTUVEX0NPTkYsIjwgJG5hbWVkX2NvbmYiKSBvciBkaWUgIkNhbiBub3Qg
b3BlbiAkbmFtZWRfY29uZiI7DQogICNzZXQgc29tZSB2YXJpYWJsZXMgdG8g
MA0KICAkY29tbWVudF9ibG9ja19zdGFydGluZz0wOw0KICAkY29tbWVudF9i
bG9ja19zdGFydGVkPTA7DQogICNtYWtlIGEgbGlzdCBvZiBkb21haW5zDQog
IHdoaWxlKCRsaW5lPTxOQU1FRF9DT05GPikgew0KICAgICNmaW5kIGlmIHRo
ZXJlIGlzIGRvdWJsZSBiYWNrc2xhc2ggYW5kIHVzZSBvbmx5IGxlZnQgb2Yg
aXQNCiAgICAjd2UgbXVzdCBwdXQgbmV3bGluZQ0KICAgIGlmKCRsaW5lID1+
IC9cL1wvLykgew0KICAgICAgJGxpbmU9KHNwbGl0IC9cL1wvLywkbGluZSlb
MF0uIlxuIjsNCiAgICB9DQogICAgI2ZpbmQgaWYgdGhlcmUgaXMgYm90aCAv
KiBteSB0ZXh0ICovIGluICRsaW5lIGFuZCB1c2Ugb25seSBvdXRzaWRlIA0K
ICAgIGlmICgkbGluZSA9fiAvXC9cKi8gJiYgJGxpbmUgPX4gL1wqXC8vKSB7
DQogICAgICAgQHZhbHVlczE9c3BsaXQoL1wvXCovLCRsaW5lKTsNCiAgICAg
ICBAdmFsdWVzMj1zcGxpdCgvXCpcLy8sJGxpbmUpOw0KICAgICAgICRsaW5l
PSR2YWx1ZXMxWzBdLiR2YWx1ZXMyWzFdOw0KICAgIH0gZWxzZSB7ICNmaW5k
IGlmIHRoZXJlIGlzIG9ubHkgb25lIG9mIHRoZW0/DQogICAgICAjaWYgdGhl
cmUgaXMgb25seSAvKiB0YWtlIGxlZnQgc2lkZSBhbmQgd2FpdCB1bnRpbCBm
aW5kaW5nICovDQogICAgICBpZigkbGluZSA9fiAvXC9cKi8pIHsNCiAgICAg
ICAgJGxpbmU9KHNwbGl0IC9cL1wqLywkbGluZSlbMF07DQogICAgICAgICNj
b3VudCB0aGUgb2NjdXJhbmNlcyBpbiBjYXNlIGlmIHRoZXkgYXJlIG5lc3Rl
ZA0KICAgICAgICAkY29tbWVudF9ibG9ja19zdGFydGluZys9MTsNCiAgICAg
IH0NCiAgICAgICNpZiB0aGVyZSBpcyBvbmx5ICovIHRoZW4gc3RvcCB3YWl0
aW5nIGFuZCB0YWtlIHJpZ2h0IHNpZGUNCiAgICAgIGlmKCRsaW5lID1+IC9c
KlwvLykgew0KICAgICAgICAkbGluZT0oc3BsaXQgL1wqXC8vLCRsaW5lKVsx
XTsNCiAgICAgICAgaWYoKCRjb21tZW50X2Jsb2NrX3N0YXJ0aW5nLT0xKSA9
PSAwKSB7DQogICAgICAgICAgJGNvbW1lbnRfYmxvY2tfc3RhcnRlZD0wOw0K
ICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIGlmICgoJGNvbW1lbnRf
YmxvY2tfc3RhcnRlZD0kY29tbWVudF9ibG9ja19zdGFydGluZykgPT0gMCkg
ew0KICAgICAgaWYoJGxpbmUgPX4gL3pvbmUuK1wiLitcIi8gJiYgISAoJGxp
bmUgPX4gL3pvbmUuK1wiLiIvIHx8ICRsaW5lID1+IC96b25lLitcIi4qQVJQ
QVwiL2kpKSB7DQogICAgICAgICRsaW5lPShzcGxpdCAvXCIvLCRsaW5lKVsx
XTsNCiAgICAgICAgI2N1dCBvdXQgbGVmdCBhbmQgcmlnaHQgc3BhY2VzIGp1
c3QgdG8gYmUgc3VyZQ0KICAgICAgICAkbGluZSA9fiBzL15ccyt8XHMrJC8v
ZzsNCiAgICAgICAgcHVzaChAZG9tYWlubGlzdCwkbGluZSk7DQogICAgICB9
DQogICAgfQ0KICB9DQogIGNsb3NlKE5BTUVEX0NPTkYpOw0KICByZXR1cm4g
c29ydCBAZG9tYWlubGlzdDsNCn0NCg0KIyA9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KIyBUYWtlcyB0aGUgbmFtZSBvZiBhIHpvbmUNCiMg
UmV0dXJuIHRoZSBNTkFNRSBmaWVsZCBmcm9tIHRoZSBTT0ENCnN1YiBnZXRf
YXV0aF9wcmltYXJ5IHsNCiAgICBteSAkem9uZSA9IHNoaWZ0Ow0KICAgIG15
ICR0Y3BfdGltZW91dCA9IHNoaWZ0Ow0KICAgIA0KICAgIG15ICRyZXMgPSBu
ZXcgTmV0OjpETlM6OlJlc29sdmVyOw0KICAgIG15ICRwYWNrZXQgPSBuZXcg
TmV0OjpETlM6OlBhY2tldCgkem9uZSwgIlNPQSIsICJJTiIpOw0KICAgICAg
ICANCiAgICAkcmVzLT50Y3BfdGltZW91dCgkdGNwX3RpbWVvdXQpIGlmICR0
Y3BfdGltZW91dDsNCg0KICAgIG15ICRyZXEgPSAkcmVzLT5zZW5kKCRwYWNr
ZXQpOw0KDQogICAgcmV0dXJuIC0xDQogICAgICAgIHVubGVzcyBkZWZpbmVk
KCRyZXEpOw0KICAgIHJldHVybiAtMQ0KICAgICAgICB1bmxlc3MgKCAoJHJl
cS0+aGVhZGVyLT5hbmNvdW50ID49IDEpDQogICAgICAgICAgICAgICYmICgo
JHJlcS0+YW5zd2VyKVswXS0+dHlwZSBlcSAiU09BIikgKTsNCiAgICByZXR1
cm4gKCRyZXEtPmFuc3dlcilbMF0tPm1uYW1lIC4gIi4iOw0KICAgICAgICAg
ICAgIyBSZXR1cm4gdGhlIEZRRE4NCn0NCg0KIyA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KIyBSZXR1cm5zIHRoZSBsaXN0IG9mIE5TIHJl
Y29yZHMgcmVwb3J0ZWQgYnkgdGhhdCBzZXJ2ZXINCnN1YiBnZXRfbnNfbGlz
dCB7DQogICAgbXkgJHpvbmUgPSBzaGlmdDsgICAgICAgICAgICANCiAgICBt
eSAkc2VydmVyID0gc2hpZnQ7DQogICAgbXkgJHRjcF90aW1lb3V0ID0gc2hp
ZnQ7DQogDQogICAgbXkgQG5zX2xpc3Q7DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KICAgIG15ICRyZXMgPSBuZXcgTmV0OjpETlM6OlJlc29sdmVy
Ow0KICAgICAgICAgDQogICAgJHJlcy0+dGNwX3RpbWVvdXQoJHRjcF90aW1l
b3V0KSBpZiAkdGNwX3RpbWVvdXQ7DQogICAgICAgDQogICAgI2RpZSAiRkFJ
TDogTlMgaGFzIG5vIGFkZHJlc3MgKCIgLiAkcmVzLT5lcnJvcnN0cmluZyAu
ICIpIiAgICAgICAgICAgICAgICAgDQogICAgcmV0dXJuIEBuc19saXN0ICAg
ICAgIA0KICAgICAgICAgdW5sZXNzICRyZXMtPm5hbWVzZXJ2ZXJzKCRzZXJ2
ZXIpOw0KDQogICAgbXkgJHJlcSA9ICRyZXMtPnF1ZXJ5KCR6b25lLCAiTlMi
KTsNCiAgICANCiAgICAjZGllICJXQVJOOiBOUyBxdWVyeSByZXN1bHRzIHdl
cmUgYmFkICgiIC4gJHJlcy0+ZXJyb3JzdHJpbmcgLiAiKSINCiAgICByZXR1
cm4gQG5zX2xpc3QgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgdW5s
ZXNzICggZGVmaW5lZCgkcmVxKQ0KICAgICAgICAgICAgICAgICAmJiAoJHJl
cS0+aGVhZGVyLT5hbmNvdW50ID4gMCkgKTsNCiAgICANCiAgICBmb3JlYWNo
IG15ICRycl9ucyAoJHJlcS0+YW5zd2VyKSB7DQogICAgICAgIHB1c2ggQG5z
X2xpc3QsICRycl9ucy0+bnNkbmFtZSAuICIuIjsgI0ZRRE4hDQogICAgfQ0K
ICAgIHJldHVybiBzb3J0IEBuc19saXN0Ow0KfQ0K

--0-1036996236-1058861144=:66064--



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