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--