From owner-freebsd-net@FreeBSD.ORG Mon Mar 3 14:12:15 2008 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0CE7A1065672 for ; Mon, 3 Mar 2008 14:12:15 +0000 (UTC) (envelope-from fernando@gont.com.ar) Received: from smtp1.xmundo.net (smtp1.xmundo.net [201.216.232.80]) by mx1.freebsd.org (Postfix) with ESMTP id 647E18FC12 for ; Mon, 3 Mar 2008 14:12:14 +0000 (UTC) (envelope-from fernando@gont.com.ar) Received: from venus.xmundo.net (venus.xmundo.net [201.216.232.56]) by smtp1.xmundo.net (Postfix) with ESMTP id AF3505A8A77; Mon, 3 Mar 2008 12:12:14 -0200 (ARDT) Received: from notebook.gont.com.ar (201-254-62-65.speedy.com.ar [201.254.62.65] (may be forged)) (authenticated bits=0) by venus.xmundo.net (8.13.8/8.13.8) with ESMTP id m23EC4WB031100; Mon, 3 Mar 2008 12:12:06 -0200 Message-Id: <200803031412.m23EC4WB031100@venus.xmundo.net> X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Mon, 03 Mar 2008 12:06:38 -0200 To: Mike Silbersack From: Fernando Gont In-Reply-To: <20080303001004.R37933@odysseus.silby.com> References: <200803030435.m234Z7As026508@venus.xmundo.net> <20080303001004.R37933@odysseus.silby.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====================_1673812953==_" X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0 (venus.xmundo.net [201.216.232.56]); Mon, 03 Mar 2008 12:12:14 -0200 (ARDT) Cc: Rui Paulo , freebsd-net@freebsd.org Subject: Re: Ephemeral ports patch (fixed) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 14:12:15 -0000 --=====================_1673812953==_ Content-Type: text/plain; charset="us-ascii"; format=flowed At 04:11 a.m. 03/03/2008, Mike Silbersack wrote: >>Here's the same patch, but with the first ephemeral port changed >>from 1024 to 10000. > >Now that I've actually gone to try to apply the patch (so I can view >the two codepaths side by side, rather than in diff form), I'm >finding that I can't apply it. I think all the whitespace got >stomped, either by your mail program or my mail program. Can you >please resent this as an attachment? Sure. Please let me know if this one is okay. Kind regards, -- Fernando Gont e-mail: fernando@gont.com.ar || fgont@acm.org PGP Fingerprint: 7809 84F5 322E 45C7 F1C9 3945 96EE A9EF D076 FFF1 --=====================_1673812953==_ Content-Type: text/plain; name="patch-port-range.txt"; x-mac-type="42494E41"; x-mac-creator="74747874" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-port-range.txt" SW5kZXg6IGluLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2hvbWUvbmN2cy9zcmMvc3lzL25ldGlu ZXQvaW4uaCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xMDAKZGlmZiAtdSAtcjEuMTAwIGluLmgK LS0tIGluLmgJMTIgSnVuIDIwMDcgMTY6MjQ6NTMgLTAwMDAJMS4xMDAKKysrIGluLmgJMSBNYXIg MjAwOCAwOTowMDoxMCAtMDAwMApAQCAtMjkzLDggKzI5Myw3IEBACiAgKgogICogVGhlIHZhbHVl IElQX1BPUlRSQU5HRV9ISUdIIGNoYW5nZXMgdGhlIHJhbmdlIG9mIGNhbmRpZGF0ZSBwb3J0IG51 bWJlcnMKICAqIGludG8gdGhlICJoaWdoIiByYW5nZS4gIFRoZXNlIGFyZSByZXNlcnZlZCBmb3Ig Y2xpZW50IG91dGJvdW5kIGNvbm5lY3Rpb25zCi0gKiB3aGljaCBkbyBub3Qgd2FudCB0byBiZSBm aWx0ZXJlZCBieSBhbnkgZmlyZXdhbGxzLiAgTm90ZSB0aGF0IGJ5IGRlZmF1bHQKLSAqIHRoaXMg aXMgdGhlIHNhbWUgYXMgSVBfUE9SVFJBTkdFX0RFRkFVTFQuCisgKiB3aGljaCBkbyBub3Qgd2Fu dCB0byBiZSBmaWx0ZXJlZCBieSBhbnkgZmlyZXdhbGxzLgogICoKICAqIFRoZSB2YWx1ZSBJUF9Q T1JUUkFOR0VfTE9XIGNoYW5nZXMgdGhlIHJhbmdlIHRvIHRoZSAibG93IiBhcmUKICAqIHRoYXQg aXMgKGJ5IGNvbnZlbnRpb24pIHJlc3RyaWN0ZWQgdG8gcHJpdmlsZWdlZCBwcm9jZXNzZXMuICBU aGlzCkBAIC0zMzEsOCArMzMwLDEzIEBACiAjZGVmaW5lCUlQUE9SVF9SRVNFUlZFRAkJMTAyNAog CiAvKgotICogRGVmYXVsdCBsb2NhbCBwb3J0IHJhbmdlLCB1c2VkIGJ5IGJvdGggSVBfUE9SVFJB TkdFX0RFRkFVTFQKLSAqIGFuZCBJUF9QT1JUUkFOR0VfSElHSC4KKyAqIERlZmF1bHQgbG9jYWwg cG9ydCByYW5nZSwgdXNlZCBieSBJUF9QT1JUUkFOR0VfREVGQVVMVAorICovCisjZGVmaW5lIElQ UE9SVF9FUEhFTUVSQUxGSVJTVAkxMDAwMAorI2RlZmluZSBJUFBPUlRfRVBIRU1FUkFMTEFTVAk2 NTU1MzUgCisgCisvKgorICogRHluYW1pYyBwb3J0IHJhbmdlLCB1c2VkIGJ5IElQX1BPUlRSQU5H RV9ISUdILgogICovCiAjZGVmaW5lCUlQUE9SVF9ISUZJUlNUQVVUTwk0OTE1MgogI2RlZmluZQlJ UFBPUlRfSElMQVNUQVVUTwk2NTUzNQpJbmRleDogaW5fcGNiLmMKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls ZTogL2hvbWUvbmN2cy9zcmMvc3lzL25ldGluZXQvaW5fcGNiLmMsdgpyZXRyaWV2aW5nIHJldmlz aW9uIDEuMTk4CmRpZmYgLXUgLXIxLjE5OCBpbl9wY2IuYwotLS0gaW5fcGNiLmMJMjIgRGVjIDIw MDcgMTA6MDY6MTEgLTAwMDAJMS4xOTgKKysrIGluX3BjYi5jCTEgTWFyIDIwMDggMDk6MDA6MTEg LTAwMDAKQEAgLTg5LDggKzg5LDggQEAKICAqLwogaW50CWlwcG9ydF9sb3dmaXJzdGF1dG8gID0g SVBQT1JUX1JFU0VSVkVEIC0gMTsJLyogMTAyMyAqLwogaW50CWlwcG9ydF9sb3dsYXN0YXV0byA9 IElQUE9SVF9SRVNFUlZFRFNUQVJUOwkvKiA2MDAgKi8KLWludAlpcHBvcnRfZmlyc3RhdXRvID0g SVBQT1JUX0hJRklSU1RBVVRPOwkJLyogNDkxNTIgKi8KLWludAlpcHBvcnRfbGFzdGF1dG8gID0g SVBQT1JUX0hJTEFTVEFVVE87CQkvKiA2NTUzNSAqLworaW50CWlwcG9ydF9maXJzdGF1dG8gPSBJ UFBPUlRfRVBIRU1FUkFMRklSU1Q7CS8qIDEwMDAwICovCitpbnQJaXBwb3J0X2xhc3RhdXRvICA9 IElQUE9SVF9FUEhFTUVSQUxMQVNUOwkvKiA2NTUzNSAqLwogaW50CWlwcG9ydF9oaWZpcnN0YXV0 byA9IElQUE9SVF9ISUZJUlNUQVVUTzsJLyogNDkxNTIgKi8KIGludAlpcHBvcnRfaGlsYXN0YXV0 byAgPSBJUFBPUlRfSElMQVNUQVVUTzsJCS8qIDY1NTM1ICovCiAKQEAgLTM5Myw3ICszOTMsNyBA QAogCWlmICgqbHBvcnRwICE9IDApCiAJCWxwb3J0ID0gKmxwb3J0cDsKIAlpZiAobHBvcnQgPT0g MCkgewotCQl1X3Nob3J0IGZpcnN0LCBsYXN0OworCQl1X3Nob3J0IGZpcnN0LCBsYXN0LCBhdXg7 CiAJCWludCBjb3VudDsKIAogCQlpZiAobGFkZHIuc19hZGRyICE9IElOQUREUl9BTlkpCkBAIC00 NDAsNDcgKzQ0MCwyOCBAQAogCQkvKgogCQkgKiBTaW1wbGUgY2hlY2sgdG8gZW5zdXJlIGFsbCBw b3J0cyBhcmUgbm90IHVzZWQgdXAgY2F1c2luZwogCQkgKiBhIGRlYWRsb2NrIGhlcmUuCi0JCSAq Ci0JCSAqIFdlIHNwbGl0IHRoZSB0d28gY2FzZXMgKHVwIGFuZCBkb3duKSBzbyB0aGF0IHRoZSBk aXJlY3Rpb24KLQkJICogaXMgbm90IGJlaW5nIHRlc3RlZCBvbiBlYWNoIHJvdW5kIG9mIHRoZSBs b29wLgogCQkgKi8KIAkJaWYgKGZpcnN0ID4gbGFzdCkgewotCQkJLyoKLQkJCSAqIGNvdW50aW5n IGRvd24KLQkJCSAqLwotCQkJaWYgKGRvcmFuZG9tKQotCQkJCSpsYXN0cG9ydCA9IGZpcnN0IC0K LQkJCQkJICAgIChhcmM0cmFuZG9tKCkgJSAoZmlyc3QgLSBsYXN0KSk7Ci0JCQljb3VudCA9IGZp cnN0IC0gbGFzdDsKKwkJCWF1eCA9IGZpcnN0OworCQkJZmlyc3QgPSBsYXN0OworCQkJbGFzdCA9 IGF1eDsKKwkJfQogCi0JCQlkbyB7Ci0JCQkJaWYgKGNvdW50LS0gPCAwKQkvKiBjb21wbGV0ZWx5 IHVzZWQ/ICovCi0JCQkJCXJldHVybiAoRUFERFJOT1RBVkFJTCk7Ci0JCQkJLS0qbGFzdHBvcnQ7 Ci0JCQkJaWYgKCpsYXN0cG9ydCA+IGZpcnN0IHx8ICpsYXN0cG9ydCA8IGxhc3QpCi0JCQkJCSps YXN0cG9ydCA9IGZpcnN0OwotCQkJCWxwb3J0ID0gaHRvbnMoKmxhc3Rwb3J0KTsKLQkJCX0gd2hp bGUgKGluX3BjYmxvb2t1cF9sb2NhbChwY2JpbmZvLCBsYWRkciwgbHBvcnQsCi0JCQkgICAgd2ls ZCkpOwotCQl9IGVsc2UgewotCQkJLyoKLQkJCSAqIGNvdW50aW5nIHVwCi0JCQkgKi8KLQkJCWlm IChkb3JhbmRvbSkKLQkJCQkqbGFzdHBvcnQgPSBmaXJzdCArCi0JCQkJCSAgICAoYXJjNHJhbmRv bSgpICUgKGxhc3QgLSBmaXJzdCkpOwotCQkJY291bnQgPSBsYXN0IC0gZmlyc3Q7CisJCWlmIChk b3JhbmRvbSkKKwkJCSpsYXN0cG9ydCA9IGZpcnN0ICsKKwkJCQkgICAgKGFyYzRyYW5kb20oKSAl IChsYXN0IC0gZmlyc3QpKTsKIAotCQkJZG8gewotCQkJCWlmIChjb3VudC0tIDwgMCkJLyogY29t cGxldGVseSB1c2VkPyAqLwotCQkJCQlyZXR1cm4gKEVBRERSTk9UQVZBSUwpOwotCQkJCSsrKmxh c3Rwb3J0OwotCQkJCWlmICgqbGFzdHBvcnQgPCBmaXJzdCB8fCAqbGFzdHBvcnQgPiBsYXN0KQot CQkJCQkqbGFzdHBvcnQgPSBmaXJzdDsKLQkJCQlscG9ydCA9IGh0b25zKCpsYXN0cG9ydCk7Ci0J CQl9IHdoaWxlIChpbl9wY2Jsb29rdXBfbG9jYWwocGNiaW5mbywgbGFkZHIsIGxwb3J0LAotCQkJ ICAgIHdpbGQpKTsKLQkJfQorCQljb3VudCA9IGxhc3QgLSBmaXJzdDsKKworCQlkbyB7CisJCQlp ZiAoY291bnQtLSA8IDApCS8qIGNvbXBsZXRlbHkgdXNlZD8gKi8KKwkJCQlyZXR1cm4gKEVBRERS Tk9UQVZBSUwpOworCQkJKysqbGFzdHBvcnQ7CisJCQlpZiAoKmxhc3Rwb3J0IDwgZmlyc3QgfHwg Kmxhc3Rwb3J0ID4gbGFzdCkKKwkJCQkqbGFzdHBvcnQgPSBmaXJzdDsKKwkJCWxwb3J0ID0gaHRv bnMoKmxhc3Rwb3J0KTsKKwkJfSB3aGlsZSAoaW5fcGNibG9va3VwX2xvY2FsKHBjYmluZm8sIGxh ZGRyLCBscG9ydCwKKwkJICAgIHdpbGQpKTsKIAl9CiAJaWYgKHByaXNvbl9pcChjcmVkLCAwLCAm bGFkZHIuc19hZGRyKSkKIAkJcmV0dXJuIChFSU5WQUwpOwo= --=====================_1673812953==_--