patches (no, not the latest security patch from Micro$oft :-)
"Stacy Millions" <[email protected]> Fri, 7 Nov 2003 19:54:51 -0000
| Newsgroups | gmane.network.wireless.bsd.airtools |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. ----------part3fabf88b3624e Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi all, Two patches, the first for dstumbler fixes the problem with APs that don't advertise the SSID being added over and over to the list. Some one was looking for a fix for this a week or two ago. The next one puts support for WPA in prism2dump (I'll post a patch for dstumbler when I get it done). This isn't a very pretty patch, I hard code some stuff that isn't in system headers yet and I do some not so nice pointer math in a couple places, but it works for me on a FreeBSD 4.9RC (I know, I know, I need to update) with a Linksys WPC11v3 card (Tested against a cisco 1100 AP in WPA mode). For any one who wants to give this a try, you know exactly what the warranty is :-) -stacy ----------part3fabf88b3624e Content-Type: application/octet-stream; name="bat-dstumbler.patch" Content-Transfer-Encoding: base64 T25seSBpbiAuOiBNYWtlZmlsZQpkaWZmIC11IC4uLy4uL2JzZC1haXJ0b29scy1vcmlnL2RzdHVt Ymxlci9hcHMuYyAuL2Fwcy5jCi0tLSAuLi8uLi9ic2QtYWlydG9vbHMtb3JpZy9kc3R1bWJsZXIv YXBzLmMJU3VuIEp1bCAyMCAwMTozNjowMyAyMDAzCisrKyAuL2Fwcy5jCUZyaSBPY3QgMzEgMDk6 MzY6MTUgMjAwMwpAQCAtMTczLDcgKzE3Myw4IEBACiAgICAgICogdGhlbiBtYWtlIHN1cmUgd2Ug Y2F0Y2ggaXQgaGVyZSBzbyBpbmZvIGNhbiBiZSBmaWxsZWQgaW4uCiAgICAgICovCiAgICAgaWYo c2Nhbm1vZGUgfHwgbW9ubW9kZSA/IChtZW1jbXAoYXBzW2ldLT5ic3NpZCwgYnNzaWQsIE1BQ1NJ WkUpID09IDAgJiYKLSAgICAgKGFwc1tpXS0+c3NpZFswXSA9PSAnXDAnID8gMSA6IHN0cmNtcChh cHNbaV0tPnNzaWQsIHNzaWQpID09IDApICYmCisgICAgICgoYXBzW2ldLT5zc2lkWzBdID09ICdc MCcgPyAxIDogc3RyY21wKGFwc1tpXS0+c3NpZCwgc3NpZCkgPT0gMCkgfHwKKyAgICAgKHNzaWRb MF0gPT0gJ1wwJyA/IDEgOiBzdHJjbXAoYXBzW2ldLT5zc2lkLCBzc2lkKSA9PSAwKSkgJiYKICAg ICAgKGFwc1tpXS0+Y2hhbiA/IGFwc1tpXS0+Y2hhbiA9PSBjaGFuIDogMSkpIDoKICAgICAgKG1l bWNtcChhcHNbaV0tPmJzc2lkLCBic3NpZCwgTUFDU0laRSkgPT0gMCB8fAogICAgICAvKiBpZiB3 ZSBjYW4ndCBtYXRjaCBzc2lkLCBtYWtlIHN1cmUgY2FuIGF0IGxlYXN0IG1hdGNoIGNoYW5uZWwg Ki8K ----------part3fabf88b3624e Content-Type: application/octet-stream; name="bat-prism2dump.patch" Content-Transfer-Encoding: base64 ZGlmZiAtdSAuLi8uLi9ic2QtYWlydG9vbHMtb3JpZy9wcmlzbTJkdW1wL2RlY29kZV9tZ210LmMg Li9kZWNvZGVfbWdtdC5jCi0tLSAuLi8uLi9ic2QtYWlydG9vbHMtb3JpZy9wcmlzbTJkdW1wL2Rl Y29kZV9tZ210LmMJU3VuIEp1bCAyMCAwMjoxODo0NCAyMDAzCisrKyAuL2RlY29kZV9tZ210LmMJ RnJpIE5vdiAgNyAxMjozMDowOCAyMDAzCkBAIC0xNjEsMTIgKzE2MSwxMiBAQAogICByZXR1cm47 CiB9CiAKLSNkZWZpbmUgUFJPQkVSRVNQX1ZBUl9MRU4gNgorI2RlZmluZSBQUk9CRVJFU1BfVkFS X0xFTiA3CiB2b2lkCiBkZWNvZGVfbWdtdF9wcm9iZXJlc3Aoc3RydWN0IHdpX3J4X2ZyYW1lICp3 aV9oLCB1X2NoYXIgKmRhdGEpCiB7CiAgIHVfaW50OF90IHZhcltQUk9CRVJFU1BfVkFSX0xFTl0g PSB7IFdJX1ZBUl9TU0lELCBXSV9WQVJfU1JBVEVTLCBXSV9WQVJfRkgsCi0gICBXSV9WQVJfRFMs IFdJX1ZBUl9DRiwgV0lfVkFSX0lCU1MgfTsKKyAgIFdJX1ZBUl9EUywgV0lfVkFSX0NGLCBXSV9W QVJfSUJTUywgMHhkZCB9OwogICBzdHJ1Y3Qgd2lfbWdtdF9wcm9iZXJlc3BfaGRyICp3aV9wcm9i ZXJlc3BfaDsKIAogICB3aV9wcm9iZXJlc3BfaCA9IChzdHJ1Y3Qgd2lfbWdtdF9wcm9iZXJlc3Bf aGRyICopZGF0YTsKQEAgLTE4NiwxMiArMTg2LDEyIEBACiAgIHJldHVybjsKIH0KIAotI2RlZmlu ZSBCRUFDT05fVkFSX0xFTiA3CisjZGVmaW5lIEJFQUNPTl9WQVJfTEVOIDgKIHZvaWQKIGRlY29k ZV9tZ210X2JlYWNvbihzdHJ1Y3Qgd2lfcnhfZnJhbWUgKndpX2gsIHVfY2hhciAqZGF0YSkKIHsK ICAgdV9pbnQ4X3QgdmFyW0JFQUNPTl9WQVJfTEVOXSA9IHsgV0lfVkFSX1NTSUQsIFdJX1ZBUl9T UkFURVMsIFdJX1ZBUl9GSCwKLSAgIFdJX1ZBUl9EUywgV0lfVkFSX0NGLCBXSV9WQVJfSUJTUywg V0lfVkFSX1RJTSB9OworICAgV0lfVkFSX0RTLCBXSV9WQVJfQ0YsIFdJX1ZBUl9JQlNTLCBXSV9W QVJfVElNLCAweGRkIH07CiAgIHN0cnVjdCB3aV9tZ210X2JlYWNvbl9oZHIgKndpX2JlYWNvbl9o OwogCiAgIHdpX2JlYWNvbl9oID0gKHN0cnVjdCB3aV9tZ210X2JlYWNvbl9oZHIgKilkYXRhOwpk aWZmIC11IC4uLy4uL2JzZC1haXJ0b29scy1vcmlnL3ByaXNtMmR1bXAvZmllbGRzX21nbXQuYyAu L2ZpZWxkc19tZ210LmMKLS0tIC4uLy4uL2JzZC1haXJ0b29scy1vcmlnL3ByaXNtMmR1bXAvZmll bGRzX21nbXQuYwlTdW4gSnVsIDIwIDAyOjE5OjM5IDIwMDMKKysrIC4vZmllbGRzX21nbXQuYwlG cmkgTm92ICA3IDEyOjI3OjIzIDIwMDMKQEAgLTIzNyw2ICsyMzcsNyBAQAogICB7IFdJX1ZBUl9J QlNTLCAmcHJpbnRfbWdtdF92YXJfaWJzcyB9LAogICB7IFdJX1ZBUl9USU0sICZwcmludF9tZ210 X3Zhcl90aW0gfSwKICAgeyBXSV9WQVJfQ0hBTCwgJnByaW50X21nbXRfdmFyX2NoYWwgfSwKKyAg eyAweGRkLCAmcHJpbnRfbWdtdF92YXJfd3BhIH0sIAogICB7IDB4RkYsIE5VTEwgfQogfTsKIApA QCAtMzY5LDQgKzM3MCw5OCBAQAogICBwcmludGYoImNoYWw6ICVzICIsIGRhdGEpOwogCiAgIHJl dHVybjsKK30KKworc3RydWN0IHdwYV9oZHIgeworCXVfaW50OF90IG91aVs0XTsKKwl1X2ludDE2 X3QgdmVyc2lvbjsKKwl1X2ludDhfdCBtY2FzdFs0XTsKKwl1X2ludDE2X3QgdWNvdW50OworfSA7 CisKK3VfaW50OF90IG91aTAwWzRdID0geyAweDAwLCAweDUwLCAweGYyLCAweDAwIH07Cit1X2lu dDhfdCBvdWkwMVs0XSA9IHsgMHgwMCwgMHg1MCwgMHhmMiwgMHgwMSB9OwordV9pbnQ4X3Qgb3Vp MDJbNF0gPSB7IDB4MDAsIDB4NTAsIDB4ZjIsIDB4MDIgfTsKK3VfaW50OF90IG91aTAzWzRdID0g eyAweDAwLCAweDUwLCAweGYyLCAweDAzIH07Cit1X2ludDhfdCBvdWkwNFs0XSA9IHsgMHgwMCwg MHg1MCwgMHhmMiwgMHgwNCB9OwordV9pbnQ4X3Qgb3VpMDVbNF0gPSB7IDB4MDAsIDB4NTAsIDB4 ZjIsIDB4MDUgfTsKKworY2hhciAqd3BhX2NyeXB0X2FsZ29bXSA9IAoreworCSJOT05FIiwKKwki V0VQNDAiLAorCSJUS0lQIiwKKwkiQUVTQ0NNUCIsCisJIkFFU1dSQVAiLAorCSJXRVAxMDQiLAor CSJVbmtub3duIgorfTsKKworY2hhciAqd3BhX2F1dGhfYWxnb1tdID0KK3sKKwkiTk9ORSIsCisJ IjgwMi4xeCIsCisJIlBTSyIsCisJIlVua25vd24iCit9OworCit2b2lkCitwcmludF9tZ210X3Zh cl93cGEodV9jaGFyICpkYXRhLCB1X2ludDhfdCBsZW4pCit7CisJdV9pbnQ4X3QgYWxnbzsKKwlz dHJ1Y3Qgd3BhX2hkciAqaGRyOworCWludCBpLCBqOworCXVfY2hhciAqb3VpOworCisJaGRyID0g KHN0cnVjdCB3cGFfaGRyICopZGF0YTsKKworCWlmKG1lbWNtcChoZHItPm91aSwgb3VpMDEsIDQp KQorCXsKKwkJcHJpbnRmKCJ3cGEgaGVhZGVyIGlzIG1hbmdsZWQiKTsKKwkJcmV0dXJuOworCX0K KworCWlmKG1lbWNtcChoZHItPm1jYXN0LCBvdWkwMCwgMykpIC8qSSBtZWFudCB0byBvbmx5IGNo ZWNrIHRoZSBmaXJzdCAzIGJ5dGVzKi8KKwl7CisJCXByaW50Zigid3BhIG11bHRpY2FzdCBlbmNy eXB0aW9uIGluZm8gaXMgbWFuZ2xlZCIpOworCQlyZXR1cm47CisJfQorCisJYWxnbyA9IGhkci0+ bWNhc3RbM107CisJaWYoYWxnbyA+IDUpCisJCWFsZ28gPSA2OworCisJcHJpbnRmKCJ3cGE6IG1l ID0gJXMiLCB3cGFfY3J5cHRfYWxnb1thbGdvXSk7CisKKwlmb3IoaSA9IDAsIG91aSA9IGRhdGEg KyBzaXplb2Yoc3RydWN0IHdwYV9oZHIpOyBpIDwgaGRyLT51Y291bnQ7IGkrKywgb3VpKz00KQor CXsKKwkJaWYobWVtY21wKG91aSwgb3VpMDAsIDMpKSAvKkkgbWVhbnQgdG8gb25seSBjaGVjayB0 aGUgZmlyc3QgMyBieXRlcyovCisJCXsKKwkJCXByaW50ZigiIHdwYSB1bmljYXN0IGVuY3J5cHRp b24gaW5mbyBpcyBtYW5nbGVkIik7CisJCQlyZXR1cm47CisJCX0KKwkJYWxnbyA9IG91aVszXTsK KwkJaWYoYWxnbyA+IDUpCisJCQlhbGdvID0gNjsKKwkJcHJpbnRmKCIgdWVbJWRdID0gJXMgIiwg aSwgd3BhX2NyeXB0X2FsZ29bYWxnb10pOworCX0KKworCWogPSAodV9pbnQxNl90KSpvdWk7CisJ b3VpICs9IDI7CisKKwlmb3IoaSA9IDA7IGkgPCBqOyBpKyspCisJeworCQlpZihtZW1jbXAob3Vp LCBvdWkwMCwgMykpIC8qSSBtZWFudCB0byBvbmx5IGNoZWNrIHRoZSBmaXJzdCAzIGJ5dGVzKi8K KwkJeworCQkJcHJpbnRmKCIgd3BhIGF1dGhlbnRpY2F0aW9uIGluZm8gaXMgbWFuZ2xlZCIpOwor CQkJcmV0dXJuOworCQl9CisJCWFsZ28gPSBvdWlbM107CisJCWlmKGFsZ28gPiAyKQorCQkJYWxn byA9IDM7CisJCXByaW50ZigiIGF1dGhbJWRdID0gJXMgIiwgaSwgd3BhX2F1dGhfYWxnb1thbGdv XSk7CisJCQorCX0KKworCXJldHVybjsKIH0KZGlmZiAtdSAuLi8uLi9ic2QtYWlydG9vbHMtb3Jp Zy9wcmlzbTJkdW1wL3ByaXNtMmR1bXAuaCAuL3ByaXNtMmR1bXAuaAotLS0gLi4vLi4vYnNkLWFp cnRvb2xzLW9yaWcvcHJpc20yZHVtcC9wcmlzbTJkdW1wLmgJU3VuIEp1bCAyMCAwMjoyMDo0OSAy MDAzCisrKyAuL3ByaXNtMmR1bXAuaAlGcmkgTm92ICA3IDEwOjMxOjQ2IDIwMDMKQEAgLTE1MSwz ICsxNTEsNCBAQAogdm9pZCBwcmludF9tZ210X3Zhcl9pYnNzKHVfY2hhciAqZGF0YSwgdV9pbnQ4 X3QpOwogdm9pZCBwcmludF9tZ210X3Zhcl90aW0odV9jaGFyICpkYXRhLCB1X2ludDhfdCk7CiB2 b2lkIHByaW50X21nbXRfdmFyX2NoYWwodV9jaGFyICpkYXRhLCB1X2ludDhfdCk7Cit2b2lkIHBy aW50X21nbXRfdmFyX3dwYSh1X2NoYXIgKmRhdGEsIHVfaW50OF90KTsK ----------part3fabf88b3624e Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Bat mailing list [email protected] http://lists.dachb0den.com/mailman/listinfo/bat ----------part3fabf88b3624e--