Return-Path: Delivered-To: new-httpd-archive@hyperreal.org Received: (qmail 27833 invoked by uid 6000); 11 Sep 1999 07:22:55 -0000 Received: (qmail 27686 invoked by uid 24); 11 Sep 1999 07:22:37 -0000 Received: (qmail 7448 invoked from network); 10 Sep 1999 19:41:39 -0000 Received: from crocodile.org (HELO crocodile.crocodile.org) (208.232.90.208) by taz.hyperreal.org with SMTP; 10 Sep 1999 19:41:39 -0000 Received: from localhost (lord@localhost) by crocodile.crocodile.org (8.9.3/8.9.3) with ESMTP id MAA10057 for ; Fri, 10 Sep 1999 12:41:29 -0700 Date: Fri, 10 Sep 1999 12:41:28 -0700 (PDT) From: Vadim Zaliva To: new-httpd@apache.org Subject: [PATCH] cookie domain for mod_usertrack Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463811839-317828876-936992488=:10026" Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.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. ---1463811839-317828876-936992488=:10026 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi! Attached is patch adding new cfg keyword CookieDomain which allows to set cookie not only for particular host, but for whole domain, in mod_usertrack.c This keyword is optional. Without it mod_usertrack works as it was working before. Sincerely, Vadim -- ;;----------------------------------+-----------------------------------+ ;; Vadim Zaliva + Those who do not understand Unix + ;; mailto:lord@crocodile.org + are condemned to reinvent it, + ;; http://www.crocodile.org + poorly. (H. Spencer) + ;;----------------------------------+-----------------------------------+ ---1463811839-317828876-936992488=:10026 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="mod_usertrack.cookie_domain.patch" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="mod_usertrack.cookie_domain.patch" LS0tIGFwYWNoZV8xLjMuOS5vcmlnL3NyYy9tb2R1bGVzL3N0YW5kYXJkL21v ZF91c2VydHJhY2suYwlUaHUgQXByIDI5IDA4OjQ0OjMxIDE5OTkNCisrKyBh cGFjaGVfMS4zLjkvc3JjL21vZHVsZXMvc3RhbmRhcmQvbW9kX3VzZXJ0cmFj ay5jCUZyaSBTZXAgMTAgMTI6MzM6MzMgMTk5OQ0KQEAgLTExNiw2ICsxMTYs NyBAQA0KIHR5cGVkZWYgc3RydWN0IHsNCiAgICAgaW50IGVuYWJsZWQ7DQog ICAgIGNoYXIgKmNvb2tpZV9uYW1lOw0KKyAgICBjaGFyICpjb29raWVfZG9t YWluOw0KIH0gY29va2llX2Rpcl9yZWM7DQogDQogLyogRGVmaW5lIHRoaXMg dG8gYWxsb3cgcG9zdC0yMDAwIGNvb2tpZXMuIENvb2tpZXMgdXNlIHR3by1k aWdpdCBkYXRlcywNCkBAIC0xNTgsNiArMTU5LDcgQEANCiAgICAgYXBfc25w cmludGYoY29va2llYnVmLCBzaXplb2YoY29va2llYnVmKSwgIiVzLiVkJWxk JWxkIiwgcm5hbWUsDQogCQkoaW50KSBnZXRwaWQoKSwNCiAgICAgICAgICAg ICAgICAgKGxvbmcpIHItPnJlcXVlc3RfdGltZSwgKGxvbmcpIG1wZV90bXMu dG1zX3V0aW1lKTsNCisNCiAjZWxpZiBkZWZpbmVkKFdJTjMyKQ0KICAgICAv Kg0KICAgICAgKiBXZSBsYWNrIGdldHRpbWVvZmRheSgpIGFuZCB3ZSBsYWNr IHRpbWVzKCkuIFNvIHdlJ2xsIHVzZSBhIGNvbWJpbmF0aW9uDQpAQCAtMTc3 LDYgKzE3OSwxMiBAQA0KICAgICAgICAgICAgICAgICAobG9uZykgdHYudHZf c2VjLCAoaW50KSB0di50dl91c2VjIC8gMTAwMCk7DQogI2VuZGlmDQogDQor ICAgIGlmKGRjZmctPmNvb2tpZV9kb21haW4pDQorICAgIHsNCisgICAgICAg IGludCBsPXN0cmxlbihjb29raWVidWYpOw0KKyAgICAgICAgYXBfc25wcmlu dGYoY29va2llYnVmK2wsIHNpemVvZihjb29raWVidWYpLWwsICI7IGRvbWFp bj0lcyIsIGRjZmctPmNvb2tpZV9kb21haW4pOw0KKyAgICB9DQorDQogICAg IGlmIChjbHMtPmV4cGlyZXMpIHsNCiAgICAgICAgIHN0cnVjdCB0bSAqdG1z Ow0KICAgICAgICAgdGltZV90IHdoZW4gPSByLT5yZXF1ZXN0X3RpbWUgKyBj bHMtPmV4cGlyZXM7DQpAQCAtMTk2LDcgKzIwNCw4IEBADQogICAgICAgICAv KiBDb29raWUgd2l0aCBkYXRlOyBhcyBzdHJmdGltZSAnJWEsICVkLSVoLSV5 ICVIOiVNOiVTIEdNVCcgKi8NCiAgICAgICAgIG5ld19jb29raWUgPSBhcF9w c3ByaW50ZihyLT5wb29sLA0KICAgICAgICAgICAgICAgICAiJXM9JXM7IHBh dGg9LzsgZXhwaXJlcz0lcywgJS4yZC0lcy0lLjJkICUuMmQ6JS4yZDolLjJk IEdNVCIsDQotICAgICAgICAgICAgICAgICAgICBkY2ZnLT5jb29raWVfbmFt ZSwgY29va2llYnVmLCBhcF9kYXlfc25hbWVzW3Rtcy0+dG1fd2RheV0sDQor ICAgICAgICAgICAgICAgICAgICBkY2ZnLT5jb29raWVfbmFtZSwgY29va2ll YnVmLA0KKyAgICAgICAgICAgICAgICAgICAgYXBfZGF5X3NuYW1lc1t0bXMt PnRtX3dkYXldLA0KICAgICAgICAgICAgICAgICAgICAgdG1zLT50bV9tZGF5 LCBhcF9tb250aF9zbmFtZXNbdG1zLT50bV9tb25dLA0KIAkJICAgIHRtcy0+ dG1feWVhciAlIDEwMCwNCiAgICAgICAgICAgICAgICAgICAgIHRtcy0+dG1f aG91ciwgdG1zLT50bV9taW4sIHRtcy0+dG1fc2VjKTsNCkBAIC0yNTYsNyAr MjY1LDggQEANCiAgICAgY29va2llX2Rpcl9yZWMgKmRjZmc7DQogDQogICAg IGRjZmcgPSAoY29va2llX2Rpcl9yZWMgKikgYXBfcGNhbGxvYyhwLCBzaXpl b2YoY29va2llX2Rpcl9yZWMpKTsNCi0gICAgZGNmZy0+Y29va2llX25hbWUg PSBDT09LSUVfTkFNRTsNCisgICAgZGNmZy0+Y29va2llX25hbWUgICA9IENP T0tJRV9OQU1FOw0KKyAgICBkY2ZnLT5jb29raWVfZG9tYWluID0gTlVMTDsN CiAgICAgZGNmZy0+ZW5hYmxlZCA9IDA7DQogICAgIHJldHVybiBkY2ZnOw0K IH0NCkBAIC0zNDQsNiArMzU0LDE0IEBADQogICAgIHJldHVybiBOVUxMOw0K IH0NCiANCitzdGF0aWMgY29uc3QgY2hhciAqc2V0X2Nvb2tpZV9kb21haW4o Y21kX3Bhcm1zICpjbWQsIHZvaWQgKm1jb25maWcsIGNoYXIgKm5hbWUpDQor ew0KKyAgICBjb29raWVfZGlyX3JlYyAqZGNmZyA9IChjb29raWVfZGlyX3Jl YyAqKSBtY29uZmlnOw0KKw0KKyAgICBkY2ZnLT5jb29raWVfZG9tYWluID0g YXBfcHN0cmR1cChjbWQtPnBvb2wsIG5hbWUpOw0KKyAgICByZXR1cm4gTlVM TDsNCit9DQorDQogc3RhdGljIGNvbnN0IGNvbW1hbmRfcmVjIGNvb2tpZV9s b2dfY21kc1tdID0gew0KICAgICB7IkNvb2tpZUV4cGlyZXMiLCBzZXRfY29v a2llX2V4cCwgTlVMTCwgUlNSQ19DT05GLCBUQUtFMSwNCiAgICAgICJhbiBl eHBpcnkgZGF0ZSBjb2RlIn0sDQpAQCAtMzUxLDYgKzM2OSw4IEBADQogICAg ICAid2hldGhlciBvciBub3QgdG8gZW5hYmxlIGNvb2tpZXMifSwNCiAgICAg eyJDb29raWVOYW1lIiwgc2V0X2Nvb2tpZV9uYW1lLCBOVUxMLCBPUl9GSUxF SU5GTywgVEFLRTEsDQogICAgICAibmFtZSBvZiB0aGUgdHJhY2tpbmcgY29v a2llIn0sDQorICAgIHsiQ29va2llRG9tYWluIiwgc2V0X2Nvb2tpZV9kb21h aW4sIE5VTEwsIE9SX0ZJTEVJTkZPLCBUQUtFMSwNCisgICAgICJkb21haW4g Zm9yIHdoaWNoIGNvb2tpZSB3aWxsIGJlIHNldCJ9LA0KICAgICB7TlVMTH0N CiB9Ow0KIA0K ---1463811839-317828876-936992488=:10026--