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>