From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 26 01:56:38 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 840FA16A4CE for ; Fri, 26 Dec 2003 01:56:38 -0800 (PST) Received: from mx.x123.info (165.Red-80-37-224.pooles.rima-tde.net [80.37.224.165]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9D08D43D4C for ; Fri, 26 Dec 2003 01:56:33 -0800 (PST) (envelope-from esn@x123.info) Received: from x123.info (localhost.x123.info [IPv6:::1]) by mx.x123.info (Postfix) with ESMTP id 166C21741F for ; Fri, 26 Dec 2003 10:56:25 +0100 (CET) Date: Fri, 26 Dec 2003 10:56:31 +0100 From: "Sebastian Yepes F. [ESN]" To: freebsd-hackers@freebsd.org Message-Id: <20031226105631.22c85008@fire.x123.info> In-Reply-To: <1072310851.bd48a4a0the_mip_rvl@myrealbox.com> References: <1072310851.bd48a4a0the_mip_rvl@myrealbox.com> X-Mailer: Sylpheed version 0.9.8claws (GTK+ 1.2.10; i386-portbld-freebsd5.2) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Fri__26_Dec_2003_10_56_31_+0100_DLU6tYX.tMfg+hGc" Subject: Re: enhanced security patch for if_wi X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Dec 2003 09:56:38 -0000 This is a multi-part message in MIME format. --Multipart=_Fri__26_Dec_2003_10_56_31_+0100_DLU6tYX.tMfg+hGc Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Thu, 25 Dec 2003 01:07:31 +0100 "The MiP RvL" wrote: > Hello > > This is a patch for which a couple of wi-fi fans have been waiting to get :) And now it's there, just before Christmas ;) > > This patch is against FreeBSD 5.1, I didn't have current installed and 5.0 doesn't work in hostap mode with 1.7.4 firmware. > http://wleiden.webweaving.org:8080/svn/node-config/other/enh-sec-patch/ > > For the enhsec option to work you need a prism 2,2.5,3 with firmware 1.6.3 or higher. > > To give a small explaination: > > It uses a firmware feature: 0xFC43 > > # wicontrol -i iface -E 0|1|2|3 > This sets the WI_RID_CNFENHSECURITY flag. > 0 = "disabled" > 1 = hide SSID in beacon frames > 2 = ignore clients with a "ANY" SSID > 3 = 1 and 2 combined > > It blocks clients with a "" or "ANY" ssid > And disables ssid broadcasting. > > I checked it today, and it worked, > but please do acknowledge the fact that I haven't been > able to test this function on a real network, with real data going over the link. > > I haven't had the time yet to make it work with ifconfig, so until then, use wicontrol. > > Regards, > > Roland van Laar > hi man nice work.. there are the diff on Current[Tuday], i well try to make this work with the ath drv.. Until next time.. ---- if (Better You Treat Them) { return "Worst You Get Treated"; } I have a dream that one day this nation will rise up and live out the true meaning of its creed.. (Martin Luther King) /* www: http://www.x123.info Contect: FingerPrint: esn aT x123.info 0D42 F870 F650 6B86 CA9E esn aT freshpkgsrc.org E199 A57D 3824 F8AA A934 sebastian.yepes aT hp.com */ --Multipart=_Fri__26_Dec_2003_10_56_31_+0100_DLU6tYX.tMfg+hGc Content-Type: application/octet-stream; name="if_wavelan_ieee.h.diff" Content-Disposition: attachment; filename="if_wavelan_ieee.h.diff" Content-Transfer-Encoding: base64 LS0tIGlmX3dhdmVsYW5faWVlZS5oCUZyaSBKdW4gMjcgMDI6NDk6MDQgMjAwMworKysgaWZfd2F2 ZWxhbl9pZWVlLmgucAlGcmkgRGVjIDI2IDEwOjE3OjAzIDIwMDMKQEAgLTIzOCw2ICsyMzgsNyBA QAogI2RlZmluZSBXSV9SSURfQ05GQVVUSE1PREUJMHhGQzJBCiAjZGVmaW5lIFdJX1JJRF9ST0FN SU5HX01PREUJMHhGQzJECiAjZGVmaW5lIFdJX1JJRF9PV05fQkVBQ09OX0lOVAkweEZDMzMgLyog YmVhY29uIHhtaXQgdGltZSBmb3IgQlNTIGNyZWF0aW9uICovCisjZGVmaW5lIFdJX1JJRF9DTkZF TkhTRUMJMHhGQzQzIC8qIGZpcm13YXJlIDEuNi4zIG9yIGFib3ZlIG5lZWRlZCAqLwogI2RlZmlu ZSBXSV9SSURfQ05GX0RCTV9BREpVU1QJMHhGQzQ2CiAjZGVmaW5lIFdJX1JJRF9EQk1fQURKVVNU CTB4RkM0NiAvKiBSU1NJIC0gV0lfUklEX0RCTV9BREpVU1QgfiBkQm0gKi8KICNkZWZpbmUgV0lf UklEX0JBU0lDX1JBVEUJMHhGQ0IzCg== --Multipart=_Fri__26_Dec_2003_10_56_31_+0100_DLU6tYX.tMfg+hGc Content-Type: application/octet-stream; name="if_wi.c.diff" Content-Disposition: attachment; filename="if_wi.c.diff" Content-Transfer-Encoding: base64 LS0tIGlmX3dpLmMJVHVlIERlYyAgOSAwODo0MTowNiAyMDAzCisrKyBpZl93aS5jLnAJRnJpIERl YyAyNiAxMDoxNjo0MSAyMDAzCkBAIC00MDIsNiArNDAyLDggQEAKIAkJICovCiAJCWlmIChzYy0+ c2Nfc3RhX2Zpcm13YXJlX3ZlciA+PSA4MDMpCiAJCQlpYy0+aWNfY2FwcyB8PSBJRUVFODAyMTFf Q19IT1NUQVA7CisJCWlmIChzYy0+c2Nfc3RhX2Zpcm13YXJlX3ZlciA+PTEwNjAzKQorCQkJc2Mt PnNjX2ZsYWdzIHw9IFdJX0ZMQUdTX0hBU19FTkhTRUM7CiAJCXNjLT5zY19pYnNzX3BvcnQgPSBo dG9sZTE2KDApOwogCiAJCXNjLT5zY19taW5fcnNzaSA9IFdJX1BSSVNNX01JTl9SU1NJOwpAQCAt NzA1LDYgKzcwNyw4IEBACiAJd2lfd3JpdGVfdmFsKHNjLCBXSV9SSURfUlRTX1RIUkVTSCwgaWMt PmljX3J0c3RocmVzaG9sZCk7CiAJaWYgKHNjLT5zY19mbGFncyAmIFdJX0ZMQUdTX0hBU19GUkFH VEhSKQogCQl3aV93cml0ZV92YWwoc2MsIFdJX1JJRF9GUkFHX1RIUkVTSCwgaWMtPmljX2ZyYWd0 aHJlc2hvbGQpOworCWlmIChzYy0+c2NfZmxhZ3MgJiBXSV9GTEFHU19IQVNfRU5IU0VDKQorCQl3 aV93cml0ZV92YWwoc2MsIFdJX1JJRF9DTkZFTkhTRUMsIHNjLT5zY19lbmhzZWMpOwogCiAJLyog ZHJpdmVyIHNwZWNpZmljIDgwMi4xMSBjb25maWd1cmF0aW9uICovCiAJaWYgKHNjLT5zY19mbGFn cyAmIFdJX0ZMQUdTX0hBU19TWVNTQ0FMRSkKQEAgLTE4ODUsNiArMTg4OSwxNiBAQAogCWNhc2Ug V0lfUklEX1RYX1JBVEU6CiAJCXJldHVybiBpZWVlODAyMTFfY2ZnZ2V0KGlmcCwgY21kLCBkYXRh KTsKIAorCWNhc2UgV0lfUklEX0NORkVOSFNFQzoKKwkJaWYgKHNjLT5zY19lbmFibGVkICYmIChz Yy0+c2NfZmxhZ3MgJiBXSV9GTEFHU19IQVNfRU5IU0VDKSkgeworCQkJZXJyb3IgPSB3aV9yZWFk X3JpZChzYywgd3JlcS53aV90eXBlLCB3cmVxLndpX3ZhbCwKKwkJCSAgICAmbGVuKTsKKwkJCWJy ZWFrOworCQl9CisJCXdyZXEud2lfdmFsWzBdID0gaHRvbGUxNihzYy0+c2NfZW5oc2VjKTsKKwkJ bGVuID0gc2l6ZW9mKHVfaW50MTZfdCk7CisJCWJyZWFrOworCiAJY2FzZSBXSV9SSURfTUlDUk9X QVZFX09WRU46CiAJCWlmIChzYy0+c2NfZW5hYmxlZCAmJiAoc2MtPnNjX2ZsYWdzICYgV0lfRkxB R1NfSEFTX01PUikpIHsKIAkJCWVycm9yID0gd2lfcmVhZF9yaWQoc2MsIHdyZXEud2lfdHlwZSwg d3JlcS53aV92YWwsCkBAIC0yMTA1LDYgKzIxMTksNyBAQAogCQltZW1jcHkoc2MtPnNjX25vZGVu YW1lLCAmd3JlcS53aV92YWxbMV0sIHNjLT5zY19ub2RlbGVuKTsKIAkJYnJlYWs7CiAKKwljYXNl IFdJX1JJRF9DTkZFTkhTRUM6CiAJY2FzZSBXSV9SSURfTUlDUk9XQVZFX09WRU46CiAJY2FzZSBX SV9SSURfUk9BTUlOR19NT0RFOgogCWNhc2UgV0lfUklEX1NZU1RFTV9TQ0FMRToKQEAgLTIxMjEs NiArMjEzNiw5IEBACiAJCWlmICh3cmVxLndpX3R5cGUgPT0gV0lfUklEX0ZSQUdfVEhSRVNIICYm CiAJCSAgICAoc2MtPnNjX2ZsYWdzICYgV0lfRkxBR1NfSEFTX0ZSQUdUSFIpID09IDApCiAJCQli cmVhazsKKwkJaWYgKHdyZXEud2lfdHlwZSA9PSBXSV9SSURfQ05GRU5IU0VDICYmCisJCSAgICAo c2MtPnNjX2ZsYWdzICYgV0lfRkxBR1NfSEFTX0VOSFNFQykgPT0gMCkKKwkJCWJyZWFrOwogCQkv KiBGQUxMVEhST1VHSCAqLwogCWNhc2UgV0lfUklEX1JUU19USFJFU0g6CiAJY2FzZSBXSV9SSURf Q05GQVVUSE1PREU6CkBAIC0yMTUyLDYgKzIxNzAsOSBAQAogCQkJYnJlYWs7CiAJCWNhc2UgV0lf UklEX01BWF9EQVRBTEVOOgogCQkJc2MtPnNjX21heF9kYXRhbGVuID0gbGUxNnRvaCh3cmVxLndp X3ZhbFswXSk7CisJCQlicmVhazsKKwkJY2FzZSBXSV9SSURfQ05GRU5IU0VDOgorCQkJc2MtPnNj X2VuaHNlYyA9IGxlMTZ0b2god3JlcS53aV92YWxbMF0pOwogCQkJYnJlYWs7CiAJCX0KIAkJYnJl YWs7Cg== --Multipart=_Fri__26_Dec_2003_10_56_31_+0100_DLU6tYX.tMfg+hGc Content-Type: application/octet-stream; name="if_wivar.h.diff" Content-Disposition: attachment; filename="if_wivar.h.diff" Content-Transfer-Encoding: base64 LS0tIGlmX3dpdmFyLmgJVHVlIERlYyAgOSAwODo0MTowNyAyMDAzCisrKyBpZl93aXZhci5oLnAJ RnJpIERlYyAyNiAxMDoxNjo1NSAyMDAzCkBAIC01Nyw2ICs1Nyw3IEBACiAjZGVmaW5lIFdJX1JJ RF9QMl9DUllQVF9LRVkzCTB4RkMyNwogI2RlZmluZSBXSV9SSURfUDJfRU5DUllQVElPTgkweEZD MjgKICNkZWZpbmUgV0lfUklEX1JPQU1JTkdfTU9ERQkweEZDMkQKKyNkZWZpbmUgV0lfUklEX0NO RkVOSFNFQwkweEZDNDMgLyogZmlybXdhcmUgMS42LjMgb3IgYWJvdmUgbmVlZGVkICovCiAjZGVm aW5lIFdJX1JJRF9DVVJfVFhfUkFURQkweEZENDQgLyogY3VycmVudCBUWCByYXRlICovCiAKIHN0 cnVjdCB3aV9zb2Z0Ywl7CkBAIC0xMTgsNiArMTE5LDcgQEAKIAl1X2ludDE2X3QJCXNjX3JvYW1p bmdfbW9kZTsKIAl1X2ludDE2X3QJCXNjX21pY3Jvd2F2ZV9vdmVuOwogCXVfaW50MTZfdAkJc2Nf YXV0aHR5cGU7CisJdV9pbnQxNl90CQlzY19lbmhzZWM7CiAKIAlpbnQJCQlzY19ub2RlbGVuOwog CWNoYXIJCQlzY19ub2RlbmFtZVtJRUVFODAyMTFfTldJRF9MRU5dOwpAQCAtMTkzLDYgKzE5NSw3 IEBACiAjZGVmaW5lCVdJX0ZMQUdTX0JVR19BVVRPSU5DCQkweDAxMDAKICNkZWZpbmUJV0lfRkxB R1NfSEFTX0ZSQUdUSFIJCTB4MDIwMAogI2RlZmluZQlXSV9GTEFHU19IQVNfREJNQURKVVNUCQkw eDA0MDAKKyNkZWZpbmUgV0lfRkxBR1NfSEFTX0VOSFNFQwkJMHgwODAwCiAKIHN0cnVjdCB3aV9j YXJkX2lkZW50IHsKIAl1X2ludDE2X3QJY2FyZF9pZDsK --Multipart=_Fri__26_Dec_2003_10_56_31_+0100_DLU6tYX.tMfg+hGc Content-Type: application/octet-stream; name="wicontrol.c.diff" Content-Disposition: attachment; filename="wicontrol.c.diff" Content-Transfer-Encoding: base64 LS0tIHdpY29udHJvbC5jCU1vbiBTZXAgMjkgMDg6MzI6MTEgMjAwMworKysgd2ljb250cm9sLmMu cAlGcmkgRGVjIDI2IDEwOjE3OjIwIDIwMDMKQEAgLTU0LDYgKzU0LDcgQEAKICNpbmNsdWRlIDxu ZXQ4MDIxMS9pZWVlODAyMTFfaW9jdGwuaD4KICNpbmNsdWRlIDxkZXYvd2kvaWZfd2F2ZWxhbl9p ZWVlLmg+CiAjaW5jbHVkZSA8ZGV2L3dpL2lmX3dpcmVnLmg+CisjZGVmaW5lICBXSV9SSURfQ05G RU5IU0VDIDB4RkM0MwogCiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4K QEAgLTcxMCw2ICs3MTEsNyBAQAogCXsgV0lfUklEX0NBUkRfSUQsIFdJX0hFWFdPUkRTLCAiQ2Fy ZCBJRCByZWdpc3RlcjpcdFx0XHQiIH0sCiAJeyBXSV9SSURfUkVHX0RPTUFJTlMsIFdJX1JFR0RP TVMsICJSZWd1bGF0b3J5IERvbWFpbnM6XHRcdFx0IiB9LAogCXsgV0lfUklEX1RFTVBfVFlQRSwg V0lfV09SRFMsICJUZW1wZXJhdHVyZSBSYW5nZTpcdFx0XHQiIH0sCisJeyBXSV9SSURfQ05GRU5I U0VDLCBXSV9XT1JEUywgIkVuaGFuY2VkIFNTSUQgU2VjdXJpdHk6XHRcdFx0IiB9LAogI2lmZGVm IFdJX0VYVFJBX0lORk8KIAl7IFdJX1JJRF9QUklfU1VQX1JBTkdFLCBXSV9XT1JEUywgIlBSSSBT dXAgUmFuZ2U6XHRcdFx0XHQiIH0sCiAJeyBXSV9SSURfQ0lGX0FDVF9SQU5HRSwgV0lfV09SRFMs ICJDRkkgQWN0IFN1cCBSYW5nZTpcdFx0XHQiIH0sCkBAIC05MTAsNiArOTEyLDcgQEAKIAlmcHJp bnRmKHN0ZGVyciwgIlx0JXMgLWkgaWZhY2UgLVAgMHwxXG4iLCBwKTsKIAlmcHJpbnRmKHN0ZGVy ciwgIlx0JXMgLWkgaWZhY2UgLVMgbWF4IHNsZWVwIGR1cmF0aW9uXG4iLCBwKTsKIAlmcHJpbnRm KHN0ZGVyciwgIlx0JXMgLWkgaWZhY2UgLVQgMXwyfDN8NFxuIiwgcCk7CisJZnByaW50ZihzdGRl cnIsICJcdCVzIC1pIGlmYWNlIC1FIDB8MXwyfDNcbiIgLHApOwogI2lmZGVmIFdJQ0FDSEUKIAlm cHJpbnRmKHN0ZGVyciwgIlx0JXMgLWkgaWZhY2UgLVogemVybyBvdXQgc2lnbmFsIGNhY2hlXG4i LCBwKTsKIAlmcHJpbnRmKHN0ZGVyciwgIlx0JXMgLWkgaWZhY2UgLUMgcHJpbnQgc2lnbmFsIGNh Y2hlXG4iLCBwKTsKQEAgLTEwOTcsNyArMTEwMCw3IEBACiAJb3B0ZXJyID0gMTsKIAkJCiAJd2hp bGUoKGNoID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsCi0JICAgICJhOmM6ZDplOmY6aGk6azpsbTpuOm9w OnE6cjpzOnQ6djpDRjpMUDpRUzpUOloiKSkgIT0gLTEpIHsKKwkgICAgImE6YzpkOmU6RTpmOmhp Oms6bG06bjpvcDpxOnI6czp0OnY6Q0Y6TFA6UVM6VDpaIikpICE9IC0xKSB7CiAJCXN3aXRjaChj aCkgewogCQljYXNlICdaJzoKICNpZmRlZiBXSUNBQ0hFCkBAIC0xMTMzLDYgKzExMzYsMTMgQEAK IAkJCXdpX3NldHdvcmQoaWZhY2UsIFdJX1JJRF9FTkNSWVBUSU9OLCBhdG9pKG9wdGFyZykpOwog CQkJZXhpdCgwKTsKIAkJCWJyZWFrOworCQljYXNlICdFJzoKKwkJCWlmIChhdG9pKG9wdGFyZykg Pj0gMCAmJiBhdG9pKG9wdGFyZykgPD0zKSB7CisJCQkJd2lfc2V0d29yZChpZmFjZSwgV0lfUklE X0NORkVOSFNFQywgYXRvaShvcHRhcmcpKTsKKwkJCX0KKwkJCWVsc2UgZnByaW50ZihzdGRlcnIs ICJpbnZhbGlkIG9wdGlvblxuIik7CisJCQlleGl0KDApOworCQkJYnJlYWs7IAogCQljYXNlICdm JzoKIAkJCWRlcCgiZiIsICJjaGFubmVsIik7CiAJCQl3aV9zZXR3b3JkKGlmYWNlLCBXSV9SSURf T1dOX0NITkwsIGF0b2kob3B0YXJnKSk7Cg== --Multipart=_Fri__26_Dec_2003_10_56_31_+0100_DLU6tYX.tMfg+hGc--