From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nepenthes Development Team Subject: socket match - add wildcard option [3/4] Date: Sun, 25 Jul 2010 16:51:09 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=000e0cdfc91c070743048c3766b0 To: netfilter-devel@vger.kernel.org Return-path: Received: from mail-wy0-f174.google.com ([74.125.82.174]:41695 "EHLO mail-wy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751100Ab0GYOvL (ORCPT ); Sun, 25 Jul 2010 10:51:11 -0400 Received: by wyf19 with SMTP id 19so1516920wyf.19 for ; Sun, 25 Jul 2010 07:51:09 -0700 (PDT) Sender: netfilter-devel-owner@vger.kernel.org List-ID: --000e0cdfc91c070743048c3766b0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable iptables-socket-match-add-wildcard-option.diff =A0- add wildcard option to socket match --000e0cdfc91c070743048c3766b0 Content-Type: text/x-diff; charset=US-ASCII; name="iptables-socket-match-add-wildcard-option.diff" Content-Disposition: attachment; filename="iptables-socket-match-add-wildcard-option.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gc20ax390 ZGlmZiAtLWdpdCBhL2V4dGVuc2lvbnMvbGlieHRfc29ja2V0LmMgYi9leHRlbnNpb25zL2xpYnh0 X3NvY2tldC5jCmluZGV4IDIyMzBhOTMuLmY3ZjVjM2MgMTAwNjQ0Ci0tLSBhL2V4dGVuc2lvbnMv bGlieHRfc29ja2V0LmMKKysrIGIvZXh0ZW5zaW9ucy9saWJ4dF9zb2NrZXQuYwpAQCAtMTYsMTEg KzE2LDE0IEBAIHN0YXRpYyB2b2lkIHNvY2tldF9tdF9oZWxwX3YwKHZvaWQpCiBzdGF0aWMgdm9p ZCBzb2NrZXRfbXRfaGVscF92MSh2b2lkKQogewogCXByaW50Zigic29ja2V0IG1hdGNoIG9wdGlv bnM6XG4iCi0iLS10cmFuc3BhcmVudCAgICAgIE1hdGNoZXMgb25seSBpZiB0aGUgc29ja2V0J3Mg dHJhbnNwYXJlbnQgb3B0aW9uIGlzIHNldFxuIik7CisiLS10cmFuc3BhcmVudCAgICAgIE1hdGNo ZXMgb25seSBpZiB0aGUgc29ja2V0J3MgdHJhbnNwYXJlbnQgb3B0aW9uIGlzIHNldFxuIgorIi0t d2lsZGNhcmQgICAgICAgICBNYXRjaCB3aWxkY2FyZCBzb2NrZXQncyB0b29cbiIKKyk7CiB9CiAK IHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb3B0aW9uIHNvY2tldF9vcHRzX3YxW10gPSB7CiAJeyAidHJh bnNwYXJlbnQiLCAwLCBOVUxMLCAnMScgfSwKKwl7ICJ3aWxkY2FyZCIsICAgIDAsIE5VTEwsICcy JyB9LAogCXsgfQogfTsKIApAQCAtMzksMTEgKzQyLDE4IEBAIHN0YXRpYyBpbnQgc29ja2V0X210 X3BhcnNlX3YxKGludCBjLCBjaGFyICoqYXJndiwgaW50IGludmVydCwKIAogCXN3aXRjaCAoYykg ewogCWNhc2UgJzEnOgotCQlpZiAoKmZsYWdzKQorCQlpZiAoKmZsYWdzICYgWFRfU09DS0VUX1RS QU5TUEFSRU5UKQogCQkJeHRhYmxlc19lcnJvcihQQVJBTUVURVJfUFJPQkxFTSwKIAkJCQkgICAg ICAiQ2FuJ3Qgc3BlY2lmeSBtdWx0aXBsZSAtLXRyYW5zcGFyZW50Iik7CiAJCWluZm8tPmZsYWdz IHw9IFhUX1NPQ0tFVF9UUkFOU1BBUkVOVDsKLQkJKmZsYWdzID0gMTsKKwkJKmZsYWdzIHw9IFhU X1NPQ0tFVF9UUkFOU1BBUkVOVDsKKwkJYnJlYWs7CisJY2FzZSAnMic6CisJCWlmICgqZmxhZ3Mg JiBYVF9TT0NLRVRfV0lMRENBUkQpCisJCQl4dGFibGVzX2Vycm9yKFBBUkFNRVRFUl9QUk9CTEVN LAorCQkJCSAgICAgICJDYW4ndCBzcGVjaWZ5IG11bHRpcGxlIC0td2lsZGNhcmQiKTsKKwkJaW5m by0+ZmxhZ3MgfD0gWFRfU09DS0VUX1dJTERDQVJEOworCQkqZmxhZ3MgfD0gWFRfU09DS0VUX1dJ TERDQVJEOwogCQlicmVhazsKIAlkZWZhdWx0OgogCQlyZXR1cm4gMDsKQEAgLTYzLDYgKzczLDkg QEAgc3RhdGljIHZvaWQgc29ja2V0X210X3ByaW50X3YxKGNvbnN0IHZvaWQgKmlwLAogCXByaW50 Zigic29ja2V0ICIpOwogCWlmIChpbmZvLT5mbGFncyAmIFhUX1NPQ0tFVF9UUkFOU1BBUkVOVCkK IAkJcHJpbnRmKCJ0cmFuc3BhcmVudCAiKTsKKwlpZiAoaW5mby0+ZmxhZ3MgJiBYVF9TT0NLRVRf V0lMRENBUkQpCisJCXByaW50Zigid2lsZGNhcmQgIik7CisKIH0KIAogc3RhdGljIHZvaWQgc29j a2V0X210X3NhdmVfdjEoY29uc3Qgdm9pZCAqaXAsCkBAIC03Miw2ICs4NSwxMCBAQCBzdGF0aWMg dm9pZCBzb2NrZXRfbXRfc2F2ZV92MShjb25zdCB2b2lkICppcCwKIAogCWlmIChpbmZvLT5mbGFn cyAmIFhUX1NPQ0tFVF9UUkFOU1BBUkVOVCkKIAkJcHJpbnRmKCItLXRyYW5zcGFyZW50ICIpOwor CisJaWYgKGluZm8tPmZsYWdzICYgWFRfU09DS0VUX1dJTERDQVJEKQorCQlwcmludGYoIi0td2ls ZGNhcmQgIik7CisKIH0KIAogc3RhdGljIHN0cnVjdCB4dGFibGVzX21hdGNoIHNvY2tldF9tdF9y ZWdfdjAgPSB7CmRpZmYgLS1naXQgYS9leHRlbnNpb25zL2xpYnh0X3NvY2tldC5tYW4gYi9leHRl bnNpb25zL2xpYnh0X3NvY2tldC5tYW4KaW5kZXggZWRjOWQ3NS4uOTA1MWM3ZiAxMDA2NDQKLS0t IGEvZXh0ZW5zaW9ucy9saWJ4dF9zb2NrZXQubWFuCisrKyBiL2V4dGVuc2lvbnMvbGlieHRfc29j a2V0Lm1hbgpAQCAtNCwzICs0LDUgQEAgcGFja2V0IHdoaWNoIGRvZXNuXCd0IGxpc3RlbiBvbiB0 aGUgXCdhbnlcJyBJUCBhZGRyZXNzICgwLjAuMC4wKS4KIC5CSSAiXC1cLXRyYW5zcGFyZW50Igog RW5hYmxlcyBhZGRpdGlvbmFsIGNoZWNrLCB0aGF0IHRoZSBhY3R1YWwgc29ja2V0J3MgdHJhbnNw YXJlbnQgc29ja2V0IG9wdGlvbgogaGFzIHRvIGJlIHNldC4KKy5CSSAiXC1cLXdpbGRjYXJkIgor TWF0Y2hlcyBzb2NrZXRzIGxpc3RlbmluZyBvbiB0aGUgXCdhbnlcJyBJUCBhZGRyZXNzICgwLjAu MC4wKSB0b28uCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9zb2NrZXQu aCBiL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X3NvY2tldC5oCmluZGV4IGY2YmE4NjYuLjIx MjdjNTcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X3NvY2tldC5oCisr KyBiL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X3NvY2tldC5oCkBAIC0zLDYgKzMsNyBAQAog CiBlbnVtIHsKIAlYVF9TT0NLRVRfVFJBTlNQQVJFTlQgPSAxIDw8IDAsCisJWFRfU09DS0VUX1dJ TERDQVJEID0gMSA8PCAxLAogfTsKIAogc3RydWN0IHh0X3NvY2tldF9tdGluZm8xIHsK --000e0cdfc91c070743048c3766b0--