From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 29 11:50:02 2016 Received: (at submit) by debbugs.gnu.org; 29 Feb 2016 16:50:02 +0000 Received: from localhost ([127.0.0.1]:53890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaR1F-0007DT-0t for submit@debbugs.gnu.org; Mon, 29 Feb 2016 11:50:02 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36403) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaR1C-0007DH-TS for submit@debbugs.gnu.org; Mon, 29 Feb 2016 11:49:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aaR15-0002kp-7t for submit@debbugs.gnu.org; Mon, 29 Feb 2016 11:49:53 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53578) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aaR15-0002kl-5M for submit@debbugs.gnu.org; Mon, 29 Feb 2016 11:49:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55595) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aaR12-0003oK-PZ for bug-gzip@gnu.org; Mon, 29 Feb 2016 11:49:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aaR10-0002k5-4h for bug-gzip@gnu.org; Mon, 29 Feb 2016 11:49:48 -0500 Received: from mail-oi0-x22f.google.com ([2607:f8b0:4003:c06::22f]:36364) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aaR0z-0002k1-TI for bug-gzip@gnu.org; Mon, 29 Feb 2016 11:49:46 -0500 Received: by mail-oi0-x22f.google.com with SMTP id k67so51894082oia.3 for ; Mon, 29 Feb 2016 08:49:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to; bh=BBbacl0tgowAmZm1w5Lb8otZEu1b1P4pAAKDUpur7hU=; b=CCP3A2FkMzuAooAM33tfyMWxlMakLicWGu68vXH6rhyUam8KoKdeTlY8A9r8l4KY6e 3hNTGulcrwBvvpXFP0rULJgE7thV6nVoNgueXGG0MrwZWsumW63isWbbK/lGfbhTrIFU tgiN+78FBDbXbZzd3rXl3pluTLwL+E/tXroyp2IrH4R+7zcJpMiPNxeg1oZx2rdNEhNg 1/zMSpBAeCRihttznbbaOvQivdawFMbxvUBtURl0HKLdB07ncE4OY4vrzUCwzbBXWhIz /ZTnoRVdrg13Fz/Tenrf0QUCYft2jcDDJXGVkCszRQ+h6ubzSHkzf/S2Sz2BaNb4D1Ss Y8qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=BBbacl0tgowAmZm1w5Lb8otZEu1b1P4pAAKDUpur7hU=; b=TsFxVIqxS/yTy2IJwEYziHr0FgyzNVNfcjpB6zmHcs74tik1KwbTK0XzQQ9TW8euDb VKA6fJGIECjEYQODEfP349g0vrnZaFVwFZ5EpZU5R3+LzvrxfXcNgIlNiRj3HnyS0Lte 74A29PZxgL+HLOFCGl48BRMwnadHj2fxYbuY8wgvnZPH6tQ7E4R9BlGSolP7Zao36hT9 BSoesRKd+J2TPDlY8IaKr9GGEvCxVSTMjcVPc+OmdQnCQr8EEmmIW1RaHzTZdmVOSy9r CQF35tjA6S9+2pZYlLzpv6iZWG5na0k44NYc6N2F48pqDhnOdwSPe9rDX+H1vdXx9No9 pUpA== X-Gm-Message-State: AD7BkJLw54RSZFht6SjjGL46dWwqSh6t1ERBffGfUSfmU9GnPKfYyZC6y0XPbTZJeXA6tI1YqANtb4q1F0fPcg== X-Received: by 10.202.218.133 with SMTP id r127mr12386331oig.36.1456764585338; Mon, 29 Feb 2016 08:49:45 -0800 (PST) MIME-Version: 1.0 Received: by 10.202.44.194 with HTTP; Mon, 29 Feb 2016 08:49:25 -0800 (PST) From: Jim Meyering Date: Mon, 29 Feb 2016 08:49:25 -0800 X-Google-Sender-Auth: Z87hET0IZN2zlbPY_cqecmTVk3g Message-ID: Subject: gzip-1.7 release coming soon To: bug-gzip@gnu.org, Rusty Russell Content-Type: multipart/mixed; boundary=001a113d44e6a183bc052ceb6fc6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.8 (---) --001a113d44e6a183bc052ceb6fc6 Content-Type: text/plain; charset=UTF-8 [resending to the proper list -- first one went to bug-grep] Finally, here is a long-overdue upstream-ready --rsyncable patch for gzip. I've Cc'd Rusty Russel, who is listed as the author. I'll push this in the next day or so, so any improvements people can suggest in the mean time would be most welcome. Most of the changes came from some distro patches (not sure if it was debian or fedora, since I began this long ago). I added the test, the NEWS blurb, a few comments and the commit log. --001a113d44e6a183bc052ceb6fc6 Content-Type: text/x-patch; charset=US-ASCII; name="0001-gzip-support-the-rsyncable-option.patch" Content-Disposition: attachment; filename="0001-gzip-support-the-rsyncable-option.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_il87yar50 RnJvbSA3YWU5ZDI0ZGQwMTY2OGJhMGViY2VhOGEwNmRiZWZjOTBlN2I1Y2VjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXN0eSBSdXNzZWxsIDxydXN0eUBydXN0Y29ycC5jb20uYXU+ CkRhdGU6IFNhdCwgNSBTZXAgMjAxNSAxMjowODoyOCAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIGd6 aXA6IHN1cHBvcnQgdGhlIC0tcnN5bmNhYmxlIG9wdGlvbgoKKiBkZWZsYXRlLmM6IEluY2x1ZGUg dmVyaWZ5LmguCihSU1lOQ19XSU4sIFJTWU5DX1NVTV9NQVRDSCk6IERlZmluZS4KKHJzeW5jX3N1 bSwgcnN5bmNfY2h1bmtfZW5kKTogRGVjbGFyZSBmaWxlLXNjb3BlZCBnbG9iYWxzLgoobG1faW5p dCk6IEluaXRpYWxpemUgZ2xvYmFscy4KKGZpbGxfd2luZG93KTogVXBkYXRlIHJzeW5jX2NodW5r X2VuZC4KKHJzeW5jX3JvbGwpOiBOZXcgZnVuY3Rpb24uCihSU1lOQ19ST0xMKTogTmV3IG1hY3Jv LgooRkxVU0hfQkxPQ0spOiBVcGRhdGUgZm9yIG5ldyAicGFkIiBwYXJhbWV0ZXIuCihkZWZsYXRl X2Zhc3QpOiBVc2UgUlNZTkNfUk9MTCBhbmQgZmx1c2gvcGFkLgooZGVmbGF0ZSk6IExpa2V3aXNl LgoqIHRyZWVzLmMgKGZsdXNoX2Jsb2NrKTogQWRkICJwYWQiIHBhcmFtZXRlci4KKiBnemlwLmMg KHJzeW5jKTogTmV3IGdsb2JhbC4KKFJTWU5DQUJMRV9PUFRJT04sIGxvbmdvcHRzLCBoZWxwKTog QWRkIHRoZSBvcHRpb24uCihtYWluKTogU2V0IHRoZSBuZXcgZ2xvYmFsLgoqIGd6aXAuaCAocnN5 bmMpOiBEZWNsYXJlIG5ldyBnbG9iYWwuCihmbHVzaF9ibG9jayk6IFVwZGF0ZSBwcm90b3R5cGUu CiogZG9jL2d6aXAudGV4aTogRG9jdW1lbnQgaXQuCiogZ3ppcC4xOiBMaWtld2lzZS4KKiBib290 c3RyYXAuY29uZjogVXNlIHZlcmlmeSBtb2R1bGUuCiogTkVXUyAoTmV3IGZlYXR1cmUpOiBNZW50 aW9uIGl0LgoqIE1ha2VmaWxlLmFtIChjaGVjay1sb2NhbCk6IEFkZCB0ZXN0cyBhbmQgdXNlIEFN X1ZfXyogY29tbWFuZC0KaGlkaW5nIG9waW9ucy4KaHR0cHM6Ly9idWdzLmRlYmlhbi5vcmcvY2dp LWJpbi9idWdyZXBvcnQuY2dpP2J1Zz0xMTgxMTgKLS0tCiBNYWtlZmlsZS5hbSAgICB8IDIxICsr KysrKysrLS0tLS0tCiBORVdTICAgICAgICAgICB8ICA4ICsrKysrKwogYm9vdHN0cmFwLmNvbmYg fCAgMSArCiBkZWZsYXRlLmMgICAgICB8IDg2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIGRvYy9nemlwLnRleGkgIHwgIDcgKysrKysK IGd6aXAuMSAgICAgICAgIHwgIDUgKysrKwogZ3ppcC5jICAgICAgICAgfCAgOSArKysrKy0KIGd6 aXAuaCAgICAgICAgIHwgIDMgKy0KIHRyZWVzLmMgICAgICAgIHwgIDcgKysrKy0KIDkgZmlsZXMg Y2hhbmdlZCwgMTI5IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L01ha2VmaWxlLmFtIGIvTWFrZWZpbGUuYW0KaW5kZXggOWQwNmQ5OC4uYjAxZGRlZSAxMDA2NDQK LS0tIGEvTWFrZWZpbGUuYW0KKysrIGIvTWFrZWZpbGUuYW0KQEAgLTEwOCwxNiArMTA4LDE5IEBA IGdlbi1DaGFuZ2VMb2c6CiBGSUxFU19UT19DSEVDSyA9ICQoYmluX1NDUklQVFMpIFwKICAgJCh0 b3Bfc3JjZGlyKS9DaGFuZ2VMb2cgJCh0b3Bfc3JjZGlyKS9jb25maWd1cmUgJCh0b3Bfc3JjZGly KS9nemlwLmMKIGNoZWNrLWxvY2FsOiAkKEZJTEVTX1RPX0NIRUNLKSAkKGJpbl9QUk9HUkFNUykg Z3ppcC5kb2MuZ3oKLQl7IHRlc3QgJyQoc3JjZGlyKScgIT0gLiB8fCAuL3pkaWZmIC0tX19iaW5k aXIgLiAtYyBnemlwLmRvYy5nejsgfQotCS4vemRpZmYgLS1fX2JpbmRpciAuIC1jICQoc3JjZGly KS9nemlwLmRvYyAkKHNyY2RpcikvZ3ppcC5kb2MKLQkuL3pkaWZmIC0tX19iaW5kaXIgLiAkKHNy Y2RpcikvZ3ppcC5kb2MgZ3ppcC5kb2MuZ3oKLQkuL3pkaWZmIC0tX19iaW5kaXIgLiAtYyAtICQo c3JjZGlyKS9nemlwLmRvYyA8Z3ppcC5kb2MuZ3oKLQkuL3pkaWZmIC0tX19iaW5kaXIgLiAtYyBn emlwLmRvYy5neiBnemlwLmRvYy5negotCS4vemdyZXAgLS1fX2JpbmRpciAuIC1pViA+L2Rldi9u dWxsCi0JZm9yIGZpbGUgaW4gJChGSUxFU19UT19DSEVDSyk7IGRvIFwKLQkgIC4vZ3ppcCAtY3Yg LS0gIiQkZmlsZSIgfCAuL2d6aXAgLWQgfCBjbXAgLSAiJCRmaWxlIiB8fCBleGl0IDE7IFwKKwkk KEFNX1ZfR0VOKXsgdGVzdCAnJChzcmNkaXIpJyAhPSAuIFwKKwkJICAgICAgIHx8IC4vemRpZmYg LS1fX2JpbmRpciAuIC1jIGd6aXAuZG9jLmd6OyB9CisJJChBTV9WX2F0KS4vemRpZmYgLS1fX2Jp bmRpciAuIC1jICQoc3JjZGlyKS9nemlwLmRvYyAkKHNyY2RpcikvZ3ppcC5kb2MKKwkkKEFNX1Zf YXQpLi96ZGlmZiAtLV9fYmluZGlyIC4gJChzcmNkaXIpL2d6aXAuZG9jIGd6aXAuZG9jLmd6CisJ JChBTV9WX2F0KS4vemRpZmYgLS1fX2JpbmRpciAuIC1jIC0gJChzcmNkaXIpL2d6aXAuZG9jIDxn emlwLmRvYy5negorCSQoQU1fVl9hdCkuL3pkaWZmIC0tX19iaW5kaXIgLiAtYyBnemlwLmRvYy5n eiBnemlwLmRvYy5negorCSQoQU1fVl9hdCkuL3pncmVwIC0tX19iaW5kaXIgLiAtaVYgPi9kZXYv bnVsbAorCSQoQU1fVl9hdClmb3Igb3B0IGluIC0tcnN5bmNhYmxlICcnIC0xIC05OyBkbwlcCisg ICAgICAgICAgZm9yIGZpbGUgaW4gJChGSUxFU19UT19DSEVDSyk7IGRvCQlcCisgICAgICAgICAg ICAuL2d6aXAgJCRvcHQgLWMgLS0gIiQkZmlsZSIJCQlcCisgICAgICAgICAgICAgIHwgLi9nemlw IC1kIHwgY21wIC0gIiQkZmlsZSIgfHwgZXhpdCAxOwlcCisgICAgICAgICAgZG9uZTsJCQkJCQlc CiAJZG9uZQotCUBlY2hvICdUZXN0IHN1Y2NlZWRlZC4nCgogaW5zdGFsbC1leGVjLWhvb2s6IHJl bW92ZS1pbnN0YWxsZWQtbGlua3MKIGluc3RhbGwtZXhlYy1ob29rIHJlbW92ZS1pbnN0YWxsZWQt bGlua3M6CmRpZmYgLS1naXQgYS9ORVdTIGIvTkVXUwppbmRleCBhMzk4OWFmLi5lMzgxNWQxIDEw MDY0NAotLS0gYS9ORVdTCisrKyBiL05FV1MKQEAgLTE2LDYgKzE2LDE0IEBAIEdOVSBnemlwIE5F V1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi0gb3V0bGluZSAtKi0KICAg dGhpcyBvcHRpb24gbWFrZXMgZ3ppcCBzYWZlciBpbiB0aGUgcHJlc2VuY2Ugb2Ygc3lzdGVtIGNy YXNoZXMsIGl0CiAgIGNhbiBtYWtlIGd6aXAgY29uc2lkZXJhYmx5IHNsb3dlci4KCisgIGd6aXAg bm93IGFjY2VwdHMgdGhlIC0tcnN5bmNhYmxlIG9wdGlvbi4gVGhpcyBvcHRpb24gaXMgYWNjZXB0 ZWQgaW4KKyAgYWxsIG1vZGVzLCBidXQgaGFzIGVmZmVjdCBvbmx5IHdoZW4gY29tcHJlc3Npbmc6 IGl0IG1ha2VzIHRoZSByZXN1bHRpbmcKKyAgb3V0cHV0IG1vcmUgYW1lbmFibGUgdG8gZWZmaWNp ZW50IHVzZSBvZiByc3luYy4gIEZvciBleGFtcGxlLCB3aGVuIGEKKyAgbGFyZ2UgaW5wdXQgZmls ZSBnZXRzIGEgc21hbGwgY2hhbmdlLCBhIGd6aXAgLS1yc3luY2FibGUgaW1hZ2Ugb2YKKyAgdGhh dCBmaWxlIHdpbGwgcmVtYWluIGxhcmdlbHkgdW5jaGFuZ2VkLCB0b28uICBXaXRob3V0IC0tcnN5 bmNhYmxlLAorICBldmVuIGEgdGlueSBjaGFuZ2UgaW4gdGhlIGlucHV0IGNvdWxkIHJlc3VsdCBp biBhIHRvdGFsbHkgZGlmZmVyZW50CisgIGd6aXAtY29tcHJlc3NlZCBvdXRwdXQgZmlsZS4KKwog KiogQnVnIGZpeGVzCgogICBnemlwIC1rIC12IG5vIGxvbmdlciByZXBvcnRzIHRoYXQgZmlsZXMg YXJlIHJlcGxhY2VkLgpkaWZmIC0tZ2l0IGEvYm9vdHN0cmFwLmNvbmYgYi9ib290c3RyYXAuY29u ZgppbmRleCAzMDhkYzVlLi4yNWFjYWFjIDEwMDY0NAotLS0gYS9ib290c3RyYXAuY29uZgorKysg Yi9ib290c3RyYXAuY29uZgpAQCAtNjIsNiArNjIsNyBAQCB1bmlzdGQtc2FmZXIKIHVubGlua2F0 CiB1cGRhdGUtY29weXJpZ2h0CiB1dGltZW5zCit2ZXJpZnkKIHhhbGxvYwogeWVzbm8KICcKZGlm ZiAtLWdpdCBhL2RlZmxhdGUuYyBiL2RlZmxhdGUuYwppbmRleCAwMjA4MTBkLi42ZTIzNWYzIDEw MDY0NAotLS0gYS9kZWZsYXRlLmMKKysrIGIvZGVmbGF0ZS5jCkBAIC04MCw2ICs4MCw3IEBACiAj aW5jbHVkZSAidGFpbG9yLmgiCiAjaW5jbHVkZSAiZ3ppcC5oIgogI2luY2x1ZGUgImx6dy5oIiAv KiBqdXN0IGZvciBjb25zaXN0ZW5jeSBjaGVja2luZyAqLworI2luY2x1ZGUgInZlcmlmeS5oIgoK IC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQogICogQ29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzCkBAIC0x MzEsNiArMTMyLDE0IEBACiAjZW5kaWYKIC8qIE1hdGNoZXMgb2YgbGVuZ3RoIDMgYXJlIGRpc2Nh cmRlZCBpZiB0aGVpciBkaXN0YW5jZSBleGNlZWRzIFRPT19GQVIgKi8KCisjaWZuZGVmIFJTWU5D X1dJTgorIyAgZGVmaW5lIFJTWU5DX1dJTiA0MDk2CisjZW5kaWYKK3ZlcmlmeShSU1lOQ19XSU4g PCBNQVhfRElTVCk7CisKKyNkZWZpbmUgUlNZTkNfU1VNX01BVENIKHN1bSkgKChzdW0pICUgUlNZ TkNfV0lOID09IDApCisvKiBXaGV0aGVyIHdpbmRvdyBzdW0gbWF0Y2hlcyBtYWdpYyB2YWx1ZSAq LworCiAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAqIExvY2FsIGRhdGEgdXNlZCBieSB0aGUgImxv bmdlc3QgbWF0Y2giIHJvdXRpbmVzLgogICovCkBAIC0yMTIsNiArMjIxLDggQEAgbG9jYWwgaW50 IGNvbXByX2xldmVsOwogdW5zaWduZWQgZ29vZF9tYXRjaDsKIC8qIFVzZSBhIGZhc3RlciBzZWFy Y2ggd2hlbiB0aGUgcHJldmlvdXMgbWF0Y2ggaXMgbG9uZ2VyIHRoYW4gdGhpcyAqLwoKK2xvY2Fs IHVsZyByc3luY19zdW07ICAvKiByb2xsaW5nIHN1bSBvZiByc3luYyB3aW5kb3cgKi8KK2xvY2Fs IHVsZyByc3luY19jaHVua19lbmQ7IC8qIG5leHQgcnN5bmMgc2VxdWVuY2UgcG9pbnQgKi8KCiAv KiBWYWx1ZXMgZm9yIG1heF9sYXp5X21hdGNoLCBnb29kX21hdGNoIGFuZCBtYXhfY2hhaW5fbGVu Z3RoLCBkZXBlbmRpbmcgb24KICAqIHRoZSBkZXNpcmVkIHBhY2sgbGV2ZWwgKDAuLjkpLiBUaGUg dmFsdWVzIGdpdmVuIGJlbG93IGhhdmUgYmVlbiB0dW5lZCB0bwpAQCAtMzE0LDYgKzMyNSwxMCBA QCB2b2lkIGxtX2luaXQgKHBhY2tfbGV2ZWwsIGZsYWdzKQogI2VuZGlmCiAgICAgLyogcHJldiB3 aWxsIGJlIGluaXRpYWxpemVkIG9uIHRoZSBmbHkgKi8KCisgICAgLyogcnN5bmMgcGFyYW1zICov CisgICAgcnN5bmNfY2h1bmtfZW5kID0gMHhGRkZGRkZGRlVMOworICAgIHJzeW5jX3N1bSA9IDA7 CisKICAgICAvKiBTZXQgdGhlIGRlZmF1bHQgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzOgogICAg ICAqLwogICAgIG1heF9sYXp5X21hdGNoICAgPSBjb25maWd1cmF0aW9uX3RhYmxlW3BhY2tfbGV2 ZWxdLm1heF9sYXp5OwpAQCAtNTUwLDYgKzU2NSw4IEBAIGxvY2FsIHZvaWQgZmlsbF93aW5kb3co KQogICAgICAgICBtZW1jcHkoKGNoYXIqKXdpbmRvdywgKGNoYXIqKXdpbmRvdytXU0laRSwgKHVu c2lnbmVkKVdTSVpFKTsKICAgICAgICAgbWF0Y2hfc3RhcnQgLT0gV1NJWkU7CiAgICAgICAgIHN0 cnN0YXJ0ICAgIC09IFdTSVpFOyAvKiB3ZSBub3cgaGF2ZSBzdHJzdGFydCA+PSBNQVhfRElTVDog Ki8KKyAgICAgICAgaWYgKHJzeW5jX2NodW5rX2VuZCAhPSAweEZGRkZGRkZGVUwpCisgICAgICAg ICAgICByc3luY19jaHVua19lbmQgLT0gV1NJWkU7CgogICAgICAgICBibG9ja19zdGFydCAtPSAo bG9uZykgV1NJWkU7CgpAQCAtNTc5LDEzICs1OTYsNDcgQEAgbG9jYWwgdm9pZCBmaWxsX3dpbmRv dygpCiAgICAgfQogfQoKKy8qIFdpdGggYW4gaW5pdGlhbCBvZmZzZXQgb2YgU1RBUlQsIGFkdmFu Y2UgcnN5bmMncyByb2xsaW5nIGNoZWNrc3VtCisgICBieSBOVU0gYnl0ZXMuICAqLworbG9jYWwg dm9pZCByc3luY19yb2xsKHVuc2lnbmVkIGludCBzdGFydCwgdW5zaWduZWQgaW50IG51bSkKK3sK KyAgICB1bnNpZ25lZCBpOworCisgICAgaWYgKHN0YXJ0IDwgUlNZTkNfV0lOKSB7CisgICAgICAg IC8qIGJlZm9yZSB3aW5kb3cgZmlsbHMuICovCisgICAgICAgIGZvciAoaSA9IHN0YXJ0OyBpIDwg UlNZTkNfV0lOOyBpKyspIHsKKyAgICAgICAgICAgIGlmIChpID09IHN0YXJ0ICsgbnVtKQorICAg ICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIHJzeW5jX3N1bSArPSAodWxnKXdpbmRv d1tpXTsKKyAgICAgICAgfQorICAgICAgICBudW0gLT0gKFJTWU5DX1dJTiAtIHN0YXJ0KTsKKyAg ICAgICAgc3RhcnQgPSBSU1lOQ19XSU47CisgICAgfQorCisgICAgLyogYnVmZmVyIGFmdGVyIHdp bmRvdyBmdWxsICovCisgICAgZm9yIChpID0gc3RhcnQ7IGkgPCBzdGFydCtudW07IGkrKykgewor ICAgICAgICAvKiBOZXcgY2hhcmFjdGVyIGluICovCisgICAgICAgIHJzeW5jX3N1bSArPSAodWxn KXdpbmRvd1tpXTsKKyAgICAgICAgLyogT2xkIGNoYXJhY3RlciBvdXQgKi8KKyAgICAgICAgcnN5 bmNfc3VtIC09ICh1bGcpd2luZG93W2kgLSBSU1lOQ19XSU5dOworICAgICAgICBpZiAocnN5bmNf Y2h1bmtfZW5kID09IDB4RkZGRkZGRkZVTCAmJiBSU1lOQ19TVU1fTUFUQ0gocnN5bmNfc3VtKSkK KyAgICAgICAgICAgIHJzeW5jX2NodW5rX2VuZCA9IGk7CisgICAgfQorfQorCisvKiA9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KKyAqIFNldCByc3luY19jaHVua19lbmQgaWYgd2luZG93IHN1bSBtYXRjaGVz IG1hZ2ljIHZhbHVlLgorICovCisjZGVmaW5lIFJTWU5DX1JPTEwocywgbikgXAorICAgZG8geyBp ZiAocnN5bmMpIHJzeW5jX3JvbGwoKHMpLCAobikpOyB9IHdoaWxlKDApCisKIC8qID09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQogICogRmx1c2ggdGhlIGN1cnJlbnQgYmxvY2ssIHdpdGggZ2l2ZW4gZW5kLW9m LWZpbGUgZmxhZy4KICAqIElOIGFzc2VydGlvbjogc3Ryc3RhcnQgaXMgc2V0IHRvIHRoZSBlbmQg b2YgdGhlIGN1cnJlbnQgbWF0Y2guCiAgKi8KICNkZWZpbmUgRkxVU0hfQkxPQ0soZW9mKSBcCiAg ICBmbHVzaF9ibG9jayhibG9ja19zdGFydCA+PSAwTCA/IChjaGFyKikmd2luZG93Wyh1bnNpZ25l ZClibG9ja19zdGFydF0gOiBcCi0gICAgICAgICAgICAgICAgKGNoYXIqKU5VTEwsIChsb25nKXN0 cnN0YXJ0IC0gYmxvY2tfc3RhcnQsIChlb2YpKQorICAgICAgICAgICAgICAgIChjaGFyKilOVUxM LCAobG9uZylzdHJzdGFydCAtIGJsb2NrX3N0YXJ0LCBmbHVzaC0xLCAoZW9mKSkKCiAvKiA9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KICAqIFByb2Nlc3NlcyBhIG5ldyBpbnB1dCBmaWxlIGFuZCByZXR1cm4g aXRzIGNvbXByZXNzZWQgbGVuZ3RoLiBUaGlzCkBAIC01OTYsNyArNjQ3LDcgQEAgbG9jYWwgdm9p ZCBmaWxsX3dpbmRvdygpCiBsb2NhbCBvZmZfdCBkZWZsYXRlX2Zhc3QoKQogewogICAgIElQb3Mg aGFzaF9oZWFkOyAvKiBoZWFkIG9mIHRoZSBoYXNoIGNoYWluICovCi0gICAgaW50IGZsdXNoOyAg ICAgIC8qIHNldCBpZiBjdXJyZW50IGJsb2NrIG11c3QgYmUgZmx1c2hlZCAqLworICAgIGludCBm bHVzaCA9IDA7ICAvKiBzZXQgaWYgY3VycmVudCBibG9jayBtdXN0IGJlIGZsdXNoZWQsIDI9PmFu ZCBwYWRkZWQgICovCiAgICAgdW5zaWduZWQgbWF0Y2hfbGVuZ3RoID0gMDsgIC8qIGxlbmd0aCBv ZiBiZXN0IG1hdGNoICovCgogICAgIHByZXZfbGVuZ3RoID0gTUlOX01BVENILTE7CkBAIC02MjYs NiArNjc3LDcgQEAgbG9jYWwgb2ZmX3QgZGVmbGF0ZV9mYXN0KCkKCiAgICAgICAgICAgICBsb29r YWhlYWQgLT0gbWF0Y2hfbGVuZ3RoOwoKKyAgICAgICAgICAgIFJTWU5DX1JPTEwoc3Ryc3RhcnQs IG1hdGNoX2xlbmd0aCk7CiAgICAgICAgICAgICAvKiBJbnNlcnQgbmV3IHN0cmluZ3MgaW4gdGhl IGhhc2ggdGFibGUgb25seSBpZiB0aGUgbWF0Y2ggbGVuZ3RoCiAgICAgICAgICAgICAgKiBpcyBu b3QgdG9vIGxhcmdlLiBUaGlzIHNhdmVzIHRpbWUgYnV0IGRlZ3JhZGVzIGNvbXByZXNzaW9uLgog ICAgICAgICAgICAgICovCkBAIC02NTQsOSArNzA2LDE0IEBAIGxvY2FsIG9mZl90IGRlZmxhdGVf ZmFzdCgpCiAgICAgICAgICAgICAvKiBObyBtYXRjaCwgb3V0cHV0IGEgbGl0ZXJhbCBieXRlICov CiAgICAgICAgICAgICBUcmFjZXZ2KChzdGRlcnIsIiVjIix3aW5kb3dbc3Ryc3RhcnRdKSk7CiAg ICAgICAgICAgICBmbHVzaCA9IGN0X3RhbGx5ICgwLCB3aW5kb3dbc3Ryc3RhcnRdKTsKKyAgICAg ICAgICAgIFJTWU5DX1JPTEwoc3Ryc3RhcnQsIDEpOwogICAgICAgICAgICAgbG9va2FoZWFkLS07 CiAgICAgICAgICAgICBzdHJzdGFydCsrOwogICAgICAgICB9CisgICAgICAgIGlmIChyc3luYyAm JiBzdHJzdGFydCA+IHJzeW5jX2NodW5rX2VuZCkgeworICAgICAgICAgICAgcnN5bmNfY2h1bmtf ZW5kID0gMHhGRkZGRkZGRlVMOworICAgICAgICAgICAgZmx1c2ggPSAyOworICAgICAgICB9CiAg ICAgICAgIGlmIChmbHVzaCkgRkxVU0hfQkxPQ0soMCksIGJsb2NrX3N0YXJ0ID0gc3Ryc3RhcnQ7 CgogICAgICAgICAvKiBNYWtlIHN1cmUgdGhhdCB3ZSBhbHdheXMgaGF2ZSBlbm91Z2ggbG9va2Fo ZWFkLCBleGNlcHQKQEAgLTY3OSw3ICs3MzYsNyBAQCBvZmZfdCBkZWZsYXRlKCkKIHsKICAgICBJ UG9zIGhhc2hfaGVhZDsgICAgICAgICAgLyogaGVhZCBvZiBoYXNoIGNoYWluICovCiAgICAgSVBv cyBwcmV2X21hdGNoOyAgICAgICAgIC8qIHByZXZpb3VzIG1hdGNoICovCi0gICAgaW50IGZsdXNo OyAgICAgICAgICAgICAgIC8qIHNldCBpZiBjdXJyZW50IGJsb2NrIG11c3QgYmUgZmx1c2hlZCAq LworICAgIGludCBmbHVzaCA9IDA7ICAgICAgICAgICAvKiBzZXQgaWYgY3VycmVudCBibG9jayBt dXN0IGJlIGZsdXNoZWQgKi8KICAgICBpbnQgbWF0Y2hfYXZhaWxhYmxlID0gMDsgLyogc2V0IGlm IHByZXZpb3VzIG1hdGNoIGV4aXN0cyAqLwogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIG1hdGNoX2xl bmd0aCA9IE1JTl9NQVRDSC0xOyAvKiBsZW5ndGggb2YgYmVzdCBtYXRjaCAqLwoKQEAgLTczMCw2 ICs3ODcsNyBAQCBvZmZfdCBkZWZsYXRlKCkKICAgICAgICAgICAgICAqLwogICAgICAgICAgICAg bG9va2FoZWFkIC09IHByZXZfbGVuZ3RoLTE7CiAgICAgICAgICAgICBwcmV2X2xlbmd0aCAtPSAy OworICAgICAgICAgICAgUlNZTkNfUk9MTChzdHJzdGFydCwgcHJldl9sZW5ndGgrMSk7CiAgICAg ICAgICAgICBkbyB7CiAgICAgICAgICAgICAgICAgc3Ryc3RhcnQrKzsKICAgICAgICAgICAgICAg ICBJTlNFUlRfU1RSSU5HKHN0cnN0YXJ0LCBoYXNoX2hlYWQpOwpAQCAtNzQyLDI0ICs4MDAsNDAg QEAgb2ZmX3QgZGVmbGF0ZSgpCiAgICAgICAgICAgICBtYXRjaF9hdmFpbGFibGUgPSAwOwogICAg ICAgICAgICAgbWF0Y2hfbGVuZ3RoID0gTUlOX01BVENILTE7CiAgICAgICAgICAgICBzdHJzdGFy dCsrOwotICAgICAgICAgICAgaWYgKGZsdXNoKSBGTFVTSF9CTE9DSygwKSwgYmxvY2tfc3RhcnQg PSBzdHJzdGFydDsKCisgICAgICAgICAgICBpZiAocnN5bmMgJiYgc3Ryc3RhcnQgPiByc3luY19j aHVua19lbmQpIHsKKyAgICAgICAgICAgICAgICByc3luY19jaHVua19lbmQgPSAweEZGRkZGRkZG VUw7CisgICAgICAgICAgICAgICAgZmx1c2ggPSAyOworICAgICAgICAgICAgfQorICAgICAgICAg ICAgaWYgKGZsdXNoKSBGTFVTSF9CTE9DSygwKSwgYmxvY2tfc3RhcnQgPSBzdHJzdGFydDsKICAg ICAgICAgfSBlbHNlIGlmIChtYXRjaF9hdmFpbGFibGUpIHsKICAgICAgICAgICAgIC8qIElmIHRo ZXJlIHdhcyBubyBtYXRjaCBhdCB0aGUgcHJldmlvdXMgcG9zaXRpb24sIG91dHB1dCBhCiAgICAg ICAgICAgICAgKiBzaW5nbGUgbGl0ZXJhbC4gSWYgdGhlcmUgd2FzIGEgbWF0Y2ggYnV0IHRoZSBj dXJyZW50IG1hdGNoCiAgICAgICAgICAgICAgKiBpcyBsb25nZXIsIHRydW5jYXRlIHRoZSBwcmV2 aW91cyBtYXRjaCB0byBhIHNpbmdsZSBsaXRlcmFsLgogICAgICAgICAgICAgICovCiAgICAgICAg ICAgICBUcmFjZXZ2KChzdGRlcnIsIiVjIix3aW5kb3dbc3Ryc3RhcnQtMV0pKTsKLSAgICAgICAg ICAgIGlmIChjdF90YWxseSAoMCwgd2luZG93W3N0cnN0YXJ0LTFdKSkgewotICAgICAgICAgICAg ICAgIEZMVVNIX0JMT0NLKDApLCBibG9ja19zdGFydCA9IHN0cnN0YXJ0OworICAgICAgICAgICAg Zmx1c2ggPSBjdF90YWxseSAoMCwgd2luZG93W3N0cnN0YXJ0LTFdKTsKKyAgICAgICAgICAgIGlm IChyc3luYyAmJiBzdHJzdGFydCA+IHJzeW5jX2NodW5rX2VuZCkgeworICAgICAgICAgICAgICAg IHJzeW5jX2NodW5rX2VuZCA9IDB4RkZGRkZGRkZVTDsKKyAgICAgICAgICAgICAgICBmbHVzaCA9 IDI7CiAgICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAoZmx1c2gpIEZMVVNIX0JMT0NLKDAp LCBibG9ja19zdGFydCA9IHN0cnN0YXJ0OworICAgICAgICAgICAgUlNZTkNfUk9MTChzdHJzdGFy dCwgMSk7CiAgICAgICAgICAgICBzdHJzdGFydCsrOwogICAgICAgICAgICAgbG9va2FoZWFkLS07 CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAvKiBUaGVyZSBpcyBubyBwcmV2aW91cyBt YXRjaCB0byBjb21wYXJlIHdpdGgsIHdhaXQgZm9yCiAgICAgICAgICAgICAgKiB0aGUgbmV4dCBz dGVwIHRvIGRlY2lkZS4KICAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKHJzeW5jICYm IHN0cnN0YXJ0ID4gcnN5bmNfY2h1bmtfZW5kKSB7CisgICAgICAgICAgICAgICAgLyogUmVzZXQg aHVmZm1hbiB0cmVlICovCisgICAgICAgICAgICAgICAgcnN5bmNfY2h1bmtfZW5kID0gMHhGRkZG RkZGRlVMOworICAgICAgICAgICAgICAgIGZsdXNoID0gMjsKKyAgICAgICAgICAgICAgICBGTFVT SF9CTE9DSygwKSwgYmxvY2tfc3RhcnQgPSBzdHJzdGFydDsKKyAgICAgICAgICAgIH0KKwogICAg ICAgICAgICAgbWF0Y2hfYXZhaWxhYmxlID0gMTsKKyAgICAgICAgICAgIFJTWU5DX1JPTEwoc3Ry c3RhcnQsIDEpOwogICAgICAgICAgICAgc3Ryc3RhcnQrKzsKICAgICAgICAgICAgIGxvb2thaGVh ZC0tOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9kb2MvZ3ppcC50ZXhpIGIvZG9jL2d6aXAudGV4 aQppbmRleCBmYTk0Yjg0Li4yNzIxZTlkIDEwMDY0NAotLS0gYS9kb2MvZ3ppcC50ZXhpCisrKyBi L2RvYy9nemlwLnRleGkKQEAgLTM2MCw2ICszNjAsMTMgQEAgc3BlY2lmaWVkIG9uIHRoZSBjb21t YW5kIGxpbmUgYXJlIGRpcmVjdG9yaWVzLCBAY29tbWFuZHtnemlwfSB3aWxsIGRlc2NlbmQKIGlu dG8gdGhlIGRpcmVjdG9yeSBhbmQgY29tcHJlc3MgYWxsIHRoZSBmaWxlcyBpdCBmaW5kcyB0aGVy ZSAob3IKIGRlY29tcHJlc3MgdGhlbSBpbiB0aGUgY2FzZSBvZiBAY29tbWFuZHtndW56aXB9KS4K CitAaXRlbSAtLXJzeW5jYWJsZQorQ2F0ZXIgYmV0dGVyIHRvIHRoZSBAY29tbWFuZHtyc3luY30g cHJvZ3JhbSBieSBwZXJpb2RpY2FsbHkgcmVzZXR0aW5nCit0aGUgaW50ZXJuYWwgc3RydWN0dXJl IG9mIHRoZSBjb21wcmVzc2VkIGRhdGEgc3RyZWFtLiAgVGhpcyBsZXRzIHRoZQorQGNvZGV7cnN5 bmN9IHByb2dyYW0gdGFrZSBhZHZhbnRhZ2Ugb2Ygc2ltaWxhcml0aWVzIGluIHRoZSB1bmNvbXBy ZXNzZWQKK2lucHV0IHdoZW4gc3luY2hyb25pemluZyB0d28gZmlsZXMgY29tcHJlc3NlZCB3aXRo IHRoaXMgZmxhZy4gIFRoZSBjb3N0OgordGhlIGNvbXByZXNzZWQgb3V0cHV0IGlzIHVzdWFsbHkg YWJvdXQgb25lIHBlcmNlbnQgbGFyZ2VyLgorCiBAaXRlbSAtLXN1ZmZpeCBAdmFye3N1Zn0KIEBp dGVteCAtUyBAdmFye3N1Zn0KIFVzZSBzdWZmaXggQHZhcntzdWZ9IGluc3RlYWQgb2YgQHNhbXB7 Lmd6fS4gIEFueSBzdWZmaXggY2FuIGJlCmRpZmYgLS1naXQgYS9nemlwLjEgYi9nemlwLjEKaW5k ZXggMzI2MmE4Ny4uZTZhYTI3OCAxMDA2NDQKLS0tIGEvZ3ppcC4xCisrKyBiL2d6aXAuMQpAQCAt MzI4LDYgKzMyOCwxMSBAQCBpbmRpY2F0ZXMgdGhlIHNsb3dlc3QgY29tcHJlc3Npb24gbWV0aG9k IChiZXN0IGNvbXByZXNzaW9uKS4KIFRoZSBkZWZhdWx0IGNvbXByZXNzaW9uIGxldmVsIGlzCiAu QlIgXC02CiAodGhhdCBpcywgYmlhc2VkIHRvd2FyZHMgaGlnaCBjb21wcmVzc2lvbiBhdCBleHBl bnNlIG9mIHNwZWVkKS4KKy5UUAorLkIgXC1cLXJzeW5jYWJsZQorV2hlbiB5b3Ugc3luY2hyb25p emUgYSBjb21wcmVzc2VkIGZpbGUgYmV0d2VlbiB0d28gY29tcHV0ZXJzLCB0aGlzIG9wdGlvbiBh bGxvd3MgcnN5bmMgdG8gdHJhbnNmZXIgb25seSBmaWxlcyB0aGF0IHdlcmUgY2hhbmdlZCBpbiB0 aGUgYXJjaGl2ZSBpbnN0ZWFkIG9mIHRoZSBlbnRpcmUgYXJjaGl2ZS4KK05vcm1hbGx5LCBhZnRl ciBhIGNoYW5nZSBpcyBtYWRlIHRvIGFueSBmaWxlIGluIHRoZSBhcmNoaXZlLCB0aGUgY29tcHJl c3Npb24gYWxnb3JpdGhtIGNhbiBnZW5lcmF0ZSBhIG5ldyB2ZXJzaW9uIG9mIHRoZSBhcmNoaXZl IHRoYXQgZG9lcyBub3QgbWF0Y2ggdGhlIHByZXZpb3VzIHZlcnNpb24gb2YgdGhlIGFyY2hpdmUu IEluIHRoaXMgY2FzZSwgcnN5bmMgdHJhbnNmZXJzIHRoZSBlbnRpcmUgbmV3IHZlcnNpb24gb2Yg dGhlIGFyY2hpdmUgdG8gdGhlIHJlbW90ZSBjb21wdXRlci4KK1dpdGggdGhpcyBvcHRpb24sIHJz eW5jIGNhbiB0cmFuc2ZlciBvbmx5IHRoZSBjaGFuZ2VkIGZpbGVzIGFzIHdlbGwgYXMgYSBzbWFs bCBhbW91bnQgb2YgbWV0YWRhdGEgdGhhdCBpcyByZXF1aXJlZCB0byB1cGRhdGUgdGhlIGFyY2hp dmUgc3RydWN0dXJlIGluIHRoZSBhcmVhIHRoYXQgd2FzIGNoYW5nZWQuCiAuU0ggIkFEVkFOQ0VE IFVTQUdFIgogTXVsdGlwbGUgY29tcHJlc3NlZCBmaWxlcyBjYW4gYmUgY29uY2F0ZW5hdGVkLiBJ biB0aGlzIGNhc2UsCiAuSSBndW56aXAKZGlmZiAtLWdpdCBhL2d6aXAuYyBiL2d6aXAuYwppbmRl eCBkOWNkZmFhLi5lMjQzZjJlIDEwMDY0NAotLS0gYS9nemlwLmMKKysrIGIvZ3ppcC5jCkBAIC0y MjAsNiArMjIwLDcgQEAgc3RhdGljIGludCBkZmQgPSAtMTsgICAgICAgLyogb3V0cHV0IGRpcmVj dG9yeSBmaWxlIGRlc2NyaXB0b3IgKi8KIHVuc2lnbmVkIGluc2l6ZTsgICAgICAgICAgIC8qIHZh bGlkIGJ5dGVzIGluIGluYnVmICovCiB1bnNpZ25lZCBpbnB0cjsgICAgICAgICAgICAvKiBpbmRl eCBvZiBuZXh0IGJ5dGUgdG8gYmUgcHJvY2Vzc2VkIGluIGluYnVmICovCiB1bnNpZ25lZCBvdXRj bnQ7ICAgICAgICAgICAvKiBieXRlcyBpbiBvdXRwdXQgYnVmZmVyICovCitpbnQgcnN5bmMgPSAw OyAgICAgICAgICAgICAvKiBtYWtlIHJ5bmNhYmxlIGNodW5rcyAqLwoKIHN0YXRpYyBpbnQgaGFu ZGxlZF9zaWdbXSA9CiAgIHsKQEAgLTI0OCw2ICsyNDksNyBAQCBzdGF0aWMgaW50IGhhbmRsZWRf c2lnW10gPQogZW51bQogewogICBQUkVTVU1FX0lOUFVUX1RUWV9PUFRJT04gPSBDSEFSX01BWCAr IDEsCisgIFJTWU5DQUJMRV9PUFRJT04sCiAgIFNZTkNIUk9OT1VTX09QVElPTiwKCiAgIC8qIEEg dmFsdWUgZ3JlYXRlciB0aGFuIGFsbCB2YWxpZCBsb25nIG9wdGlvbnMsIHVzZWQgYXMgYSBmbGFn IHRvCkBAIC0yODgsNyArMjkwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvcHRpb24gbG9uZ29w dHNbXSA9CiAgICAgeyJiZXN0IiwgICAgICAgMCwgMCwgJzknfSwgLyogY29tcHJlc3MgYmV0dGVy ICovCiAgICAgeyJsenciLCAgICAgICAgMCwgMCwgJ1onfSwgLyogbWFrZSBvdXRwdXQgY29tcGF0 aWJsZSB3aXRoIG9sZCBjb21wcmVzcyAqLwogICAgIHsiYml0cyIsICAgICAgIDEsIDAsICdiJ30s IC8qIG1heCBudW1iZXIgb2YgYml0cyBwZXIgY29kZSAoaW1wbGllcyAtWikgKi8KLQorICAgIHsi cnN5bmNhYmxlIiwgIDAsIDAsIFJTWU5DQUJMRV9PUFRJT059LCAvKiBtYWtlIHJzeW5jLWZyaWVu ZGx5IGFyY2hpdmUgKi8KICAgICB7IDAsIDAsIDAsIDAgfQogfTsKCkBAIC0zNzMsNiArMzc1LDcg QEAgbG9jYWwgdm9pZCBoZWxwKCkKICAiICAtWiwgLS1sencgICAgICAgICBwcm9kdWNlIG91dHB1 dCBjb21wYXRpYmxlIHdpdGggb2xkIGNvbXByZXNzIiwKICAiICAtYiwgLS1iaXRzPUJJVFMgICBt YXggbnVtYmVyIG9mIGJpdHMgcGVyIGNvZGUgKGltcGxpZXMgLVopIiwKICNlbmRpZgorICIgICAg ICAtLXJzeW5jYWJsZSAgIE1ha2UgcnN5bmMtZnJpZW5kbHkgYXJjaGl2ZSIsCiAgIiIsCiAgIldp dGggbm8gRklMRSwgb3Igd2hlbiBGSUxFIGlzIC0sIHJlYWQgc3RhbmRhcmQgaW5wdXQuIiwKICAi IiwKQEAgLTU1NSw2ICs1NTgsMTAgQEAgaW50IG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikK ICAgICAgICAgICAgIHJlY3Vyc2l2ZSA9IDE7CiAjZW5kaWYKICAgICAgICAgICAgIGJyZWFrOwor CisgICAgICAgIGNhc2UgUlNZTkNBQkxFX09QVElPTjoKKyAgICAgICAgICAgIHJzeW5jID0gMTsK KyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICdTJzoKICNpZmRlZiBOT19NVUxUSVBM RV9ET1RTCiAgICAgICAgICAgICBpZiAoKm9wdGFyZyA9PSAnLicpIG9wdGFyZysrOwpkaWZmIC0t Z2l0IGEvZ3ppcC5oIGIvZ3ppcC5oCmluZGV4IGJiNDAwMGEuLmYyOThiNDcgMTAwNjQ0Ci0tLSBh L2d6aXAuaAorKysgYi9nemlwLmgKQEAgLTE0MCw2ICsxNDAsNyBAQCBFWFRFUk4odWNoLCB3aW5k b3cpOyAgICAgICAgIC8qIFNsaWRpbmcgd2luZG93IGFuZCBzdWZmaXggdGFibGUgKHVubHp3KSAq LwogZXh0ZXJuIHVuc2lnbmVkIGluc2l6ZTsgLyogdmFsaWQgYnl0ZXMgaW4gaW5idWYgKi8KIGV4 dGVybiB1bnNpZ25lZCBpbnB0cjsgIC8qIGluZGV4IG9mIG5leHQgYnl0ZSB0byBiZSBwcm9jZXNz ZWQgaW4gaW5idWYgKi8KIGV4dGVybiB1bnNpZ25lZCBvdXRjbnQ7IC8qIGJ5dGVzIGluIG91dHB1 dCBidWZmZXIgKi8KK2V4dGVybiBpbnQgcnN5bmM7ICAvKiBkZWZsYXRlIGludG8gcnN5bmNhYmxl IGNodW5rcyAqLwoKIGV4dGVybiBvZmZfdCBieXRlc19pbjsgICAvKiBudW1iZXIgb2YgaW5wdXQg Ynl0ZXMgKi8KIGV4dGVybiBvZmZfdCBieXRlc19vdXQ7ICAvKiBudW1iZXIgb2Ygb3V0cHV0IGJ5 dGVzICovCkBAIC0yODcsNyArMjg4LDcgQEAgZXh0ZXJuIG9mZl90IGRlZmxhdGUgKHZvaWQpOwog ICAgICAgICAvKiBpbiB0cmVlcy5jICovCiBleHRlcm4gdm9pZCBjdF9pbml0ICAgICAodXNoICph dHRyLCBpbnQgKm1ldGhvZCk7CiBleHRlcm4gaW50ICBjdF90YWxseSAgICAoaW50IGRpc3QsIGlu dCBsYyk7Ci1leHRlcm4gb2ZmX3QgZmx1c2hfYmxvY2sgKGNoYXIgKmJ1ZiwgdWxnIHN0b3JlZF9s ZW4sIGludCBlb2YpOworZXh0ZXJuIG9mZl90IGZsdXNoX2Jsb2NrIChjaGFyICpidWYsIHVsZyBz dG9yZWRfbGVuLCBpbnQgcGFkLCBpbnQgZW9mKTsKCiAgICAgICAgIC8qIGluIGJpdHMuYyAqLwog ZXh0ZXJuIHZvaWQgICAgIGJpX2luaXQgICAgKGZpbGVfdCB6aXBmaWxlKTsKZGlmZiAtLWdpdCBh L3RyZWVzLmMgYi90cmVlcy5jCmluZGV4IGYzMTRlNTcuLjAyNWQ1YmEgMTAwNjQ0Ci0tLSBhL3Ry ZWVzLmMKKysrIGIvdHJlZXMuYwpAQCAtODU2LDkgKzg1NiwxMCBAQCBsb2NhbCB2b2lkIHNlbmRf YWxsX3RyZWVzKGxjb2RlcywgZGNvZGVzLCBibGNvZGVzKQogICogdHJlZXMgb3Igc3RvcmUsIGFu ZCBvdXRwdXQgdGhlIGVuY29kZWQgYmxvY2sgdG8gdGhlIHppcCBmaWxlLiBUaGlzIGZ1bmN0aW9u CiAgKiByZXR1cm5zIHRoZSB0b3RhbCBjb21wcmVzc2VkIGxlbmd0aCBmb3IgdGhlIGZpbGUgc28g ZmFyLgogICovCi1vZmZfdCBmbHVzaF9ibG9jayhidWYsIHN0b3JlZF9sZW4sIGVvZikKK29mZl90 IGZsdXNoX2Jsb2NrKGJ1Ziwgc3RvcmVkX2xlbiwgcGFkLCBlb2YpCiAgICAgY2hhciAqYnVmOyAg ICAgICAgLyogaW5wdXQgYmxvY2ssIG9yIE5VTEwgaWYgdG9vIG9sZCAqLwogICAgIHVsZyBzdG9y ZWRfbGVuOyAgIC8qIGxlbmd0aCBvZiBpbnB1dCBibG9jayAqLworICAgIGludCBwYWQ7ICAgICAg ICAgIC8qIHBhZCBvdXRwdXQgdG8gYnl0ZSBib3VuZGFyeSAqLwogICAgIGludCBlb2Y7ICAgICAg ICAgIC8qIHRydWUgaWYgdGhpcyBpcyB0aGUgbGFzdCBibG9jayBmb3IgYSBmaWxlICovCiB7CiAg ICAgdWxnIG9wdF9sZW5iLCBzdGF0aWNfbGVuYjsgLyogb3B0X2xlbiBhbmQgc3RhdGljX2xlbiBp biBieXRlcyAqLwpAQCAtOTUxLDYgKzk1MiwxMCBAQCBvZmZfdCBmbHVzaF9ibG9jayhidWYsIHN0 b3JlZF9sZW4sIGVvZikKICAgICAgICAgQXNzZXJ0IChpbnB1dF9sZW4gPT0gYnl0ZXNfaW4sICJi YWQgaW5wdXQgc2l6ZSIpOwogICAgICAgICBiaV93aW5kdXAoKTsKICAgICAgICAgY29tcHJlc3Nl ZF9sZW4gKz0gNzsgIC8qIGFsaWduIG9uIGJ5dGUgYm91bmRhcnkgKi8KKyAgICB9IGVsc2UgaWYg KHBhZCAmJiAoY29tcHJlc3NlZF9sZW4gJSA4KSAhPSAwKSB7CisgICAgICAgIHNlbmRfYml0cygo U1RPUkVEX0JMT0NLPDwxKStlb2YsIDMpOyAgLyogc2VuZCBibG9jayB0eXBlICovCisgICAgICAg IGNvbXByZXNzZWRfbGVuID0gKGNvbXByZXNzZWRfbGVuICsgMyArIDcpICYgfjdMOworICAgICAg ICBjb3B5X2Jsb2NrKGJ1ZiwgMCwgMSk7IC8qIHdpdGggaGVhZGVyICovCiAgICAgfQoKICAgICBy ZXR1cm4gY29tcHJlc3NlZF9sZW4gPj4gMzsKLS0gCjIuNi40Cgo= --001a113d44e6a183bc052ceb6fc6-- From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 29 19:00:09 2016 Received: (at control) by debbugs.gnu.org; 1 Mar 2016 00:00:09 +0000 Received: from localhost ([127.0.0.1]:54327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaXjV-0004VJ-99 for submit@debbugs.gnu.org; Mon, 29 Feb 2016 19:00:09 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:42769) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaXjT-0004U2-Ah for control@debbugs.gnu.org; Mon, 29 Feb 2016 19:00:07 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id EFE31160FD2 for ; Mon, 29 Feb 2016 16:00:00 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id honbGcKn-fJO for ; Mon, 29 Feb 2016 16:00:00 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 63DDF160FDA for ; Mon, 29 Feb 2016 16:00:00 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id D2zaOi9MtgbQ for ; Mon, 29 Feb 2016 16:00:00 -0800 (PST) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 4CE46160FD2 for ; Mon, 29 Feb 2016 16:00:00 -0800 (PST) To: control@debbugs.gnu.org From: Paul Eggert Subject: duplicate bugs Organization: UCLA Computer Science Department Message-ID: <56D4DB80.4080708@cs.ucla.edu> Date: Mon, 29 Feb 2016 16:00:00 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) reassign 22845 gzip merge 22852 22845 From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 02 12:01:28 2016 Received: (at 22852-done) by debbugs.gnu.org; 2 Mar 2016 17:01:28 +0000 Received: from localhost ([127.0.0.1]:57993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1abA9P-0000CY-RT for submit@debbugs.gnu.org; Wed, 02 Mar 2016 12:01:28 -0500 Received: from mail-oi0-f53.google.com ([209.85.218.53]:36784) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1abA9N-0000CJ-H8 for 22852-done@debbugs.gnu.org; Wed, 02 Mar 2016 12:01:25 -0500 Received: by mail-oi0-f53.google.com with SMTP id r187so35589210oih.3 for <22852-done@debbugs.gnu.org>; Wed, 02 Mar 2016 09:01:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=tzCbK3Ajv2RAH4yY3sOSYL/7+dFLEShlzOz/Z/hSl5E=; b=FQcCE8cjqYj9r0Z4Pd2nTszTvQTTbFKhfZTEKOphoAyi4h/HeDGumklF81NmTsDrYl EgXFklu3YAaaYdCDBAiFUozYN6MlAjLV5L102uaoGMUgjfB5TeaCxaeKbCth1o5yDP1p MzGb3V9lB1oMGObS1cDbXIY8oqtFjNgs8U8GtbZ92aiCqPTwF2+qsPbdNFA0dAttyw5I GesLtwpY8UwTxA3qI4+ui/aD7AQWp3u6X8cw6YELSxGl/uYtr5GUDogOkI9CWNxKGqn7 fBkMwr51/2PNm+XsIcgHOuYj5zWfHoIikcmF4dDPX6nw4A/SYUxqqTrc+8kUZnZDQqdS pR8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=tzCbK3Ajv2RAH4yY3sOSYL/7+dFLEShlzOz/Z/hSl5E=; b=cplKqBLW+22jcUSDtrzWlh3Jb57gRei0L07VUZJPQJUDAv+A/qxK/N8bmObmFoNfQp vh7gakERimuGT0rqeIJ5PR/513lRIAMRblZAlEcMonFGKRK2QpUf8o48HD3CxO3j+nQA QNeDATJqQSmOSfqVFbYEqz5W/nUF0Oo1GWDt4Rksunqukpym0a7cRnQM9k+gmxP66mTo S0rx9OMBhPyAjwibFEqlCC/xfBM/+Vcd6KU4OrXTwpXYzf3dPwGyrn/1+k7iSgS9VUVh QmzdMgjGgwZS09dK7pu+MH4C1t4nYTii/J8eN9Kw0BHAfQfQFo9ymyrNv7acCFtCdGkn A19Q== X-Gm-Message-State: AD7BkJLmIVw3a/02jgbVUgH1F7J4wMSTQ6lAq3gaJZBhBps2oyhK7LFiyGvIuu4LO2KJa8jIfFwqier0Rup8Mw== X-Received: by 10.202.56.86 with SMTP id f83mr21638575oia.64.1456938079836; Wed, 02 Mar 2016 09:01:19 -0800 (PST) MIME-Version: 1.0 Received: by 10.202.44.194 with HTTP; Wed, 2 Mar 2016 09:01:00 -0800 (PST) In-Reply-To: References: From: Jim Meyering Date: Wed, 2 Mar 2016 09:01:00 -0800 X-Google-Sender-Auth: Z9Eyl0sYVCUgL910diQ5ICk5VeE Message-ID: Subject: Re: bug#22852: gzip-1.7 release coming soon To: 22852-done@debbugs.gnu.org, Rusty Russell Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 22852-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On Mon, Feb 29, 2016 at 8:49 AM, Jim Meyering wrote: > [resending to the proper list -- first one went to bug-grep] > Finally, here is a long-overdue upstream-ready --rsyncable > patch for gzip. I've Cc'd Rusty Russel, who is listed as the author. > I'll push this in the next day or so, so any improvements people > can suggest in the mean time would be most welcome. > Most of the changes came from some distro patches > (not sure if it was debian or fedora, since I began this > long ago). I added the test, the NEWS blurb, a few > comments and the commit log. Pushed as http://git.savannah.gnu.org/cgit/gzip.git/commit/?id=d6d48f427b4839352437be9688142f6733028d22 From unknown Fri Aug 15 18:52:46 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 05 Apr 2016 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator