From owner-freebsd-questions Wed Mar 18 16:13:09 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA00641 for freebsd-questions-outgoing; Wed, 18 Mar 1998 16:13:09 -0800 (PST) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from smtp.northlink.com (root@prescott.northlink.com [209.75.160.32]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA00628 for ; Wed, 18 Mar 1998 16:12:55 -0800 (PST) (envelope-from warp9@smtp.northlink.com) Received: (from warp9@localhost) by smtp.northlink.com (8.8.6/8.7.3) id RAA13805; Wed, 18 Mar 1998 17:12:46 -0700 (MST) Date: Wed, 18 Mar 1998 17:12:46 -0700 (MST) From: "A.J. Werner" To: dannyman cc: FreeBSD Questions Subject: Re: cgi-lib.pl In-Reply-To: <19980318092721.09919@arh0300.urh.uiuc.edu> Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1854701877-890266366=:12912" Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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-1854701877-890266366=:12912 Content-Type: TEXT/PLAIN; charset=US-ASCII I think I sent this already, but the cc address was incorrect. Please forgive me if you received this twice. Here's the cgi-lib.pl script you asked about. A.J. Werner Northlink Technical Support --0-1854701877-890266366=:12912 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="cgi-lib.pl" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: IyEvdXNyL2xvY2FsL2Jpbi9wZXJsIC0tIC0qLSBDIC0qLQ0KDQojIFBlcmwg Um91dGluZXMgdG8gTWFuaXB1bGF0ZSBDR0kgaW5wdXQNCiMgUy5FLkJyZW5u ZXJAYmlvYy5jYW0uYWMudWsNCiMgJEhlYWRlcjogL2N5cy9wZW9wbGUvc2Vi MTAwNS9odHRwL2NnaS1iaW4vUkNTL2NnaS1saWIucGwsdiAxLjcgMTk5NC8x MS8wNCAwMDoxNzoxNyBzZWIxMDA1IEV4cCAkDQojDQojIENvcHlyaWdodCAx OTk0IFN0ZXZlbiBFLiBCcmVubmVyICANCiMgVW5wdWJsaXNoZWQgd29yay4N CiMgUGVybWlzc2lvbiBncmFudGVkIHRvIHVzZSBhbmQgbW9kaWZ5IHRoaXMg bGlicmFyeSBzbyBsb25nIGFzIHRoZQ0KIyBjb3B5cmlnaHQgYWJvdmUgaXMg bWFpbnRhaW5lZCwgbW9kaWZpY2F0aW9ucyBhcmUgZG9jdW1lbnRlZCwgYW5k DQojIGNyZWRpdCBpcyBnaXZlbiBmb3IgYW55IHVzZSBvZiB0aGUgbGlicmFy eS4NCiMNCiMgVGhhbmtzIGFyZSBkdWUgdG8gbWFueSBwZW9wbGUgZm9yIHJl cG9ydGluZyBidWdzIGFuZCBzdWdnZXN0aW9ucw0KIyBlc3BlY2lhbGx5IE1l bmcgV2VuZyBXb25nLCBNYWtpIFdhdGFuYWJlLCBCbyBGcmVzZSBSYXNtdXNz ZW4sDQojIEFuZHJldyBEYWxrZSwgTWFyay1KYXNvbiBEb21pbnVzIGFuZCBE YXZlIERpdHRyaWNoLg0KDQojIHNlZSBodHRwOi8vd3d3LnNlYXMudXBlbm4u ZWR1L35tZW5nd29uZy9mb3Jtcy8gICBvcg0KIyAgICAgaHR0cDovL3d3dy5i aW8uY2FtLmFjLnVrL3dlYi8gICAgICAgICAgICAgICAgZm9yIG1vcmUgaW5m b3JtYXRpb24NCg0KIyBNaW5pbWFsaXN0IGh0dHAgZm9ybSBhbmQgc2NyaXB0 IChodHRwOi8vd3d3LmJpby5jYW0uYWMudWsvd2ViL21pbmltYWwuY2dpKToN CiMgaWYgKCZNZXRoR2V0KSB7DQojICAgcHJpbnQgJlByaW50SGVhZGVyLA0K IyAgICAgICAnPGZvcm0gbWV0aG9kPVBPU1Q+PGlucHV0IHR5cGU9InN1Ym1p dCI+RGF0YTogPGlucHV0IG5hbWU9Im15ZmllbGQiPic7DQojIH0gZWxzZSB7 DQojICAgJlJlYWRQYXJzZSgqaW5wdXQpOw0KIyAgIHByaW50ICZQcmludEhl YWRlciwgJlByaW50VmFyaWFibGVzKCVpbnB1dCk7DQojIH0NCg0KDQojIE1l dGhHZXQNCiMgUmV0dXJuIHRydWUgaWYgdGhpcyBjZ2kgY2FsbCB3YXMgdXNp bmcgdGhlIEdFVCByZXF1ZXN0LCBmYWxzZSBvdGhlcndpc2UNCiMgTm93IHRo YXQgY2dpIHNjcmlwdHMgY2FuIGJlIHB1dCBpbiB0aGUgbm9ybWFsIGZpbGUg c3BhY2UsIGl0IGlzIHVzZWZ1bA0KIyB0byBjb21iaW5lIGJvdGggdGhlIGZv cm0gYW5kIHRoZSBzY3JpcHQgaW4gb25lIHBsYWNlIHdpdGggR0VUIHVzZWQg dG8NCiMgcmV0cmlldmUgdGhlIGZvcm0sIGFuZCBQT1NUIHVzZWQgdG8gZ2V0 IHRoZSByZXN1bHQuDQoNCnN1YiBNZXRoR2V0IHsNCiAgcmV0dXJuICgkRU5W eydSRVFVRVNUX01FVEhPRCd9IGVxICJHRVQiKTsNCn0NCg0KIyBSZWFkUGFy c2UNCiMgUmVhZHMgaW4gR0VUIG9yIFBPU1QgZGF0YSwgY29udmVydHMgaXQg dG8gdW5lc2NhcGVkIHRleHQsIGFuZCBwdXRzDQojIG9uZSBrZXk9dmFsdWUg aW4gZWFjaCBtZW1iZXIgb2YgdGhlIGxpc3QgIkBpbiINCiMgQWxzbyBjcmVh dGVzIGtleS92YWx1ZSBwYWlycyBpbiAlaW4sIHVzaW5nICdcMCcgdG8gc2Vw YXJhdGUgbXVsdGlwbGUNCiMgc2VsZWN0aW9ucw0KDQojIElmIGEgdmFyaWFi bGUtZ2xvYiBwYXJhbWV0ZXIgKGUuZy4sICpjZ2lfaW5wdXQpIGlzIHBhc3Nl ZCB0byBSZWFkUGFyc2UsDQojIGluZm9ybWF0aW9uIGlzIHN0b3JlZCB0aGVy ZSwgcmF0aGVyIHRoYW4gaW4gJGluLCBAaW4sIGFuZCAlaW4uDQoNCnN1YiBS ZWFkUGFyc2Ugew0KICAgIGxvY2FsICgqaW4pID0gQF8gaWYgQF87DQoNCg0K ICBsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOw0KDQogICMgUmVhZCBp biB0ZXh0DQogIGlmICgkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJHRVQi KSB7DQogICAgJGluID0gJEVOVnsnUVVFUllfU1RSSU5HJ307DQogIH0gZWxz aWYgKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIlBPU1QiKSB7DQogICAg cmVhZChTVERJTiwkaW4sJEVOVnsnQ09OVEVOVF9MRU5HVEgnfSk7DQogIH0N Cg0KICBAaW4gPSBzcGxpdCgvJi8sJGluKTsNCg0KICBmb3JlYWNoICRpICgw IC4uICQjaW4pIHsNCiAgICAjIENvbnZlcnQgcGx1cydzIHRvIHNwYWNlcw0K ICAgICRpblskaV0gPX4gcy9cKy8gL2c7DQoNCiAgICAjIFNwbGl0IGludG8g a2V5IGFuZCB2YWx1ZS4gIA0KICAgICgka2V5LCAkdmFsKSA9IHNwbGl0KC89 LywkaW5bJGldLDIpOyAjIHNwbGl0cyBvbiB0aGUgZmlyc3QgPS4NCg0KICAg ICMgQ29udmVydCAlWFggZnJvbSBoZXggbnVtYmVycyB0byBhbHBoYW51bWVy aWMNCiAgICAka2V5ID1+IHMvJSguLikvcGFjaygiYyIsaGV4KCQxKSkvZ2U7 DQogICAgJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLGhleCgkMSkpL2dlOw0K DQogICAgIyBBc3NvY2lhdGUga2V5IGFuZCB2YWx1ZQ0KICAgICRpbnska2V5 fSAuPSAiXDAiIGlmIChkZWZpbmVkKCRpbnska2V5fSkpOyAjIFwwIGlzIHRo ZSBtdWx0aXBsZSBzZXBhcmF0b3INCiAgICAkaW57JGtleX0gLj0gJHZhbDsN Cg0KICB9DQoNCiAgcmV0dXJuIDE7ICMganVzdCBmb3IgZnVuDQp9DQoNCiMg UHJpbnRIZWFkZXINCiMgUmV0dXJucyB0aGUgbWFnaWMgbGluZSB3aGljaCB0 ZWxscyBXV1cgdGhhdCB3ZSdyZSBhbiBIVE1MIGRvY3VtZW50DQoNCnN1YiBQ cmludEhlYWRlciB7DQogIHJldHVybiAiQ29udGVudC10eXBlOiB0ZXh0L2h0 bWxcblxuIjsNCn0NCg0KIyBQcmludFZhcmlhYmxlcw0KIyBOaWNlbHkgZm9y bWF0cyB2YXJpYWJsZXMgaW4gYW4gYXNzb2NpYXRpdmUgYXJyYXkgcGFzc2Vk IGFzIGEgcGFyYW1ldGVyDQojIEFuZCByZXR1cm5zIHRoZSBIVE1MIHN0cmlu Zy4NCg0Kc3ViIFByaW50VmFyaWFibGVzIHsNCiAgbG9jYWwgKCVpbikgPSBA XzsNCiAgbG9jYWwgKCRvbGQsICRvdXQsICRvdXRwdXQpOw0KICAkb2xkID0g JCo7ICAkKiA9MTsNCiAgJG91dHB1dCAuPSAgIjxETCBDT01QQUNUPiI7DQog IGZvcmVhY2ggJGtleSAoc29ydCBrZXlzKCVpbikpIHsNCiAgICBmb3JlYWNo IChzcGxpdCgiXDAiLCAkaW57JGtleX0pKSB7DQogICAgICAoJG91dCA9ICRf KSA9fiBzL1xuLzxCUj4vZzsNCiAgICAgICRvdXRwdXQgLj0gICI8RFQ+PEI+ JGtleTwvQj48REQ+PEk+JG91dDwvST48QlI+IjsNCiAgICB9DQogIH0NCiAg JG91dHB1dCAuPSAgIjwvREw+IjsNCiAgJCogPSAkb2xkOw0KDQogIHJldHVy biAkb3V0cHV0Ow0KfQ0KDQojIFByaW50VmFyaWFibGVzU2hvcnQNCiMgTmlj ZWx5IGZvcm1hdHMgdmFyaWFibGVzIGluIGFuIGFzc29jaWF0aXZlIGFycmF5 IHBhc3NlZCBhcyBhIHBhcmFtZXRlcg0KIyBVc2luZyBvbmUgbGluZSBwZXIg cGFpciAodW5sZXNzIHZhbHVlIGlzIG11bHRpbGluZSkNCiMgQW5kIHJldHVy bnMgdGhlIEhUTUwgc3RyaW5nLg0KDQoNCnN1YiBQcmludFZhcmlhYmxlc1No b3J0IHsNCiAgbG9jYWwgKCVpbikgPSBAXzsNCiAgbG9jYWwgKCRvbGQsICRv dXQsICRvdXRwdXQpOw0KICAkb2xkID0gJCo7ICAkKiA9MTsNCiAgZm9yZWFj aCAka2V5IChzb3J0IGtleXMoJWluKSkgew0KICAgIGZvcmVhY2ggKHNwbGl0 KCJcMCIsICRpbnska2V5fSkpIHsNCiAgICAgICgkb3V0ID0gJF8pID1+IHMv XG4vPEJSPi9nOw0KICAgICAgJG91dHB1dCAuPSAiPEI+JGtleTwvQj4gaXMg PEk+JG91dDwvST48QlI+IjsNCiAgICB9DQogIH0NCiAgJCogPSAkb2xkOw0K DQogIHJldHVybiAkb3V0cHV0Ow0KfQ0KDQoxOyAjcmV0dXJuIHRydWUNCg0K DQo= --0-1854701877-890266366=:12912-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message