From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5122 invoked by alias); 18 Apr 2013 08:58:34 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 5110 invoked by uid 89); 18 Apr 2013 08:58:34 -0000 X-Spam-SWARE-Status: No, score=-4.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE autolearn=ham version=3.3.1 Received: from mail-oa0-f50.google.com (HELO mail-oa0-f50.google.com) (209.85.219.50) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Thu, 18 Apr 2013 08:58:32 +0000 Received: by mail-oa0-f50.google.com with SMTP id n1so2547008oag.9 for ; Thu, 18 Apr 2013 01:58:30 -0700 (PDT) X-Received: by 10.182.246.198 with SMTP id xy6mr113555obc.1.1366275510581; Thu, 18 Apr 2013 01:58:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.60.13.133 with HTTP; Thu, 18 Apr 2013 01:57:50 -0700 (PDT) From: Hui Zhu Date: Fri, 19 Apr 2013 03:22:00 -0000 Message-ID: Subject: [PATCH] not trigger pagination with dprintf To: gdb-patches ml Content-Type: multipart/mixed; boundary=001a11c1bc0479909604da9ece53 X-Virus-Found: No X-SW-Source: 2013-04/txt/msg00563.txt.bz2 --001a11c1bc0479909604da9ece53 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 527 Hi, This is the patch for http://sourceware.org/bugzilla/show_bug.cgi?id=15182 I agree with what Marc said in the bug report. So this patch make dprintf not trigger pagination. Please help me review it. Thanks, Hui 2013-04-18 Hui Zhu PR gdb/15182 * printcmd.c (printf_c_string): Add argument filter and handle it. (printf_wide_c_string): Ditto. (printf_decfloat): Ditto. (printf_pointer): Ditto. (ui_printf): Ditto. (printf_command): Update argument of ui_printf. (eval_command): Ditto. --001a11c1bc0479909604da9ece53 Content-Type: text/plain; charset=US-ASCII; name="dprintf-unfiltered.txt" Content-Disposition: attachment; filename="dprintf-unfiltered.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hfnp4wcj0 Content-length: 10623 LS0tIGEvZ2RiL3ByaW50Y21kLmMKKysrIGIvZ2RiL3ByaW50Y21kLmMKQEAg LTIwMDEsNyArMjAwMSw3IEBAIHByaW50X3ZhcmlhYmxlX2FuZF92YWx1ZSAo Y29uc3QgY2hhciAqbmEKIAogc3RhdGljIHZvaWQKIHByaW50Zl9jX3N0cmlu ZyAoc3RydWN0IHVpX2ZpbGUgKnN0cmVhbSwgY29uc3QgY2hhciAqZm9ybWF0 LAotCQkgc3RydWN0IHZhbHVlICp2YWx1ZSkKKwkJIHN0cnVjdCB2YWx1ZSAq dmFsdWUsIGludCBmaWx0ZXIpCiB7CiAgIGdkYl9ieXRlICpzdHI7CiAgIENP UkVfQUREUiB0ZW07CkBAIC0yMDI2LDcgKzIwMjYsMTAgQEAgcHJpbnRmX2Nf c3RyaW5nIChzdHJ1Y3QgdWlfZmlsZSAqc3RyZWFtLAogICAgIHJlYWRfbWVt b3J5ICh0ZW0sIHN0ciwgaik7CiAgIHN0cltqXSA9IDA7CiAKLSAgZnByaW50 Zl9maWx0ZXJlZCAoc3RyZWFtLCBmb3JtYXQsIChjaGFyICopIHN0cik7Cisg IGlmIChmaWx0ZXIpCisgICAgZnByaW50Zl9maWx0ZXJlZCAoc3RyZWFtLCBm b3JtYXQsIChjaGFyICopIHN0cik7CisgIGVsc2UKKyAgICBmcHJpbnRmX3Vu ZmlsdGVyZWQgKHN0cmVhbSwgZm9ybWF0LCAoY2hhciAqKSBzdHIpOwogfQog CiAvKiBTdWJyb3V0aW5lIG9mIHVpX3ByaW50ZiB0byBzaW1wbGlmeSBpdC4K QEAgLTIwMzUsNyArMjAzOCw3IEBAIHByaW50Zl9jX3N0cmluZyAoc3RydWN0 IHVpX2ZpbGUgKnN0cmVhbSwKIAogc3RhdGljIHZvaWQKIHByaW50Zl93aWRl X2Nfc3RyaW5nIChzdHJ1Y3QgdWlfZmlsZSAqc3RyZWFtLCBjb25zdCBjaGFy ICpmb3JtYXQsCi0JCSAgICAgIHN0cnVjdCB2YWx1ZSAqdmFsdWUpCisJCSAg ICAgIHN0cnVjdCB2YWx1ZSAqdmFsdWUsIGludCBmaWx0ZXIpCiB7CiAgIGdk Yl9ieXRlICpzdHI7CiAgIENPUkVfQUREUiB0ZW07CkBAIC0yMDc1LDcgKzIw NzgsMTAgQEAgcHJpbnRmX3dpZGVfY19zdHJpbmcgKHN0cnVjdCB1aV9maWxl ICpzdAogCQkJICAgICAmb3V0cHV0LCB0cmFuc2xpdF9jaGFyKTsKICAgb2Jz dGFja19ncm93X3N0cjAgKCZvdXRwdXQsICIiKTsKIAotICBmcHJpbnRmX2Zp bHRlcmVkIChzdHJlYW0sIGZvcm1hdCwgb2JzdGFja19iYXNlICgmb3V0cHV0 KSk7CisgIGlmIChmaWx0ZXIpCisgICAgZnByaW50Zl9maWx0ZXJlZCAoc3Ry ZWFtLCBmb3JtYXQsIG9ic3RhY2tfYmFzZSAoJm91dHB1dCkpOworICBlbHNl CisgICAgZnByaW50Zl91bmZpbHRlcmVkIChzdHJlYW0sIGZvcm1hdCwgb2Jz dGFja19iYXNlICgmb3V0cHV0KSk7CiAgIGRvX2NsZWFudXBzIChpbm5lcl9j bGVhbnVwKTsKIH0KIApAQCAtMjA4NCwxNCArMjA5MCwxNyBAQCBwcmludGZf d2lkZV9jX3N0cmluZyAoc3RydWN0IHVpX2ZpbGUgKnN0CiAKIHN0YXRpYyB2 b2lkCiBwcmludGZfZGVjZmxvYXQgKHN0cnVjdCB1aV9maWxlICpzdHJlYW0s IGNvbnN0IGNoYXIgKmZvcm1hdCwKLQkJIHN0cnVjdCB2YWx1ZSAqdmFsdWUp CisJCSBzdHJ1Y3QgdmFsdWUgKnZhbHVlLCBpbnQgZmlsdGVyKQogewogICBj b25zdCBnZGJfYnl0ZSAqcGFyYW1fcHRyID0gdmFsdWVfY29udGVudHMgKHZh bHVlKTsKIAogI2lmIGRlZmluZWQgKFBSSU5URl9IQVNfREVDRkxPQVQpCiAg IC8qIElmIHdlIGhhdmUgbmF0aXZlIHN1cHBvcnQgZm9yIERlY2ltYWwgZmxv YXRpbmcKICAgICAgcHJpbnRpbmcsIGhhbmRsZSBpdCBoZXJlLiAgKi8KLSAg ZnByaW50Zl9maWx0ZXJlZCAoc3RyZWFtLCBmb3JtYXQsIHBhcmFtX3B0cik7 CisgIGlmIChmaWx0ZXIpCisgICAgZnByaW50Zl9maWx0ZXJlZCAoc3RyZWFt LCBmb3JtYXQsIHBhcmFtX3B0cik7CisgIGVsc2UKKyAgICBmcHJpbnRmX3Vu ZmlsdGVyZWQgKHN0cmVhbSwgZm9ybWF0LCBwYXJhbV9wdHIpOwogI2Vsc2UK ICAgLyogQXMgYSB3b3JrYXJvdW5kIHVudGlsIHZhc3ByaW50ZiBoYXMgbmF0 aXZlIHN1cHBvcnQgZm9yIERGUAogICAgICB3ZSBjb252ZXJ0IHRoZSBERlAg dmFsdWVzIHRvIHN0cmluZyBhbmQgcHJpbnQgdGhlbSB1c2luZwpAQCAtMjE2 MCw3ICsyMTY5LDEwIEBAIHByaW50Zl9kZWNmbG9hdCAoc3RydWN0IHVpX2Zp bGUgKnN0cmVhbSwKICAgZGVjaW1hbF90b19zdHJpbmcgKGRmcF9wdHIsIGRm cF9sZW4sIGJ5dGVfb3JkZXIsIGRlY3N0cik7CiAKICAgLyogUHJpbnQgdGhl IERGUCB2YWx1ZS4gICovCi0gIGZwcmludGZfZmlsdGVyZWQgKHN0cmVhbSwg IiVzIiwgZGVjc3RyKTsKKyAgaWYgKGZpbHRlcikKKyAgICBmcHJpbnRmX2Zp bHRlcmVkIChzdHJlYW0sICIlcyIsIGRlY3N0cik7CisgIGVsc2UKKyAgICBm cHJpbnRmX3VuZmlsdGVyZWQgKHN0cmVhbSwgIiVzIiwgZGVjc3RyKTsKICNl bmRpZgogfQogCkBAIC0yMTY5LDcgKzIxODEsNyBAQCBwcmludGZfZGVjZmxv YXQgKHN0cnVjdCB1aV9maWxlICpzdHJlYW0sCiAKIHN0YXRpYyB2b2lkCiBw cmludGZfcG9pbnRlciAoc3RydWN0IHVpX2ZpbGUgKnN0cmVhbSwgY29uc3Qg Y2hhciAqZm9ybWF0LAotCQlzdHJ1Y3QgdmFsdWUgKnZhbHVlKQorCQlzdHJ1 Y3QgdmFsdWUgKnZhbHVlLCBpbnQgZmlsdGVyKQogewogICAvKiBXZSBhdm9p ZCB0aGUgaG9zdCdzICVwIGJlY2F1c2UgcG9pbnRlcnMgYXJlIHRvbwogICAg ICBsaWtlbHkgdG8gYmUgdGhlIHdyb25nIHNpemUuICBUaGUgb25seSBpbnRl cmVzdGluZwpAQCAtMjIxOSwyMCArMjIzMSwyNiBAQCBwcmludGZfcG9pbnRl ciAoc3RydWN0IHVpX2ZpbGUgKnN0cmVhbSwKICAgICAgICpmbXRfcCsrID0g J2wnOwogICAgICAgKmZtdF9wKysgPSAneCc7CiAgICAgICAqZm10X3ArKyA9 ICdcMCc7Ci0gICAgICBmcHJpbnRmX2ZpbHRlcmVkIChzdHJlYW0sIGZtdCwg dmFsKTsKKyAgICAgIGlmIChmaWx0ZXIpCisJZnByaW50Zl9maWx0ZXJlZCAo c3RyZWFtLCBmbXQsIHZhbCk7CisgICAgICBlbHNlCisJZnByaW50Zl91bmZp bHRlcmVkIChzdHJlYW0sIGZtdCwgdmFsKTsKICAgICB9CiAgIGVsc2UKICAg ICB7CiAgICAgICAqZm10X3ArKyA9ICdzJzsKICAgICAgICpmbXRfcCsrID0g J1wwJzsKLSAgICAgIGZwcmludGZfZmlsdGVyZWQgKHN0cmVhbSwgZm10LCAi KG5pbCkiKTsKKyAgICAgIGlmIChmaWx0ZXIpCisJZnByaW50Zl9maWx0ZXJl ZCAoc3RyZWFtLCBmbXQsICIobmlsKSIpOworICAgICAgZWxzZQorCWZwcmlu dGZfdW5maWx0ZXJlZCAoc3RyZWFtLCBmbXQsICIobmlsKSIpOwogICAgIH0K IH0KIAogLyogcHJpbnRmICJwcmludGYgZm9ybWF0IHN0cmluZyIgQVJHIHRv IFNUUkVBTS4gICovCiAKIHN0YXRpYyB2b2lkCi11aV9wcmludGYgKGNvbnN0 IGNoYXIgKmFyZywgc3RydWN0IHVpX2ZpbGUgKnN0cmVhbSkKK3VpX3ByaW50 ZiAoY29uc3QgY2hhciAqYXJnLCBzdHJ1Y3QgdWlfZmlsZSAqc3RyZWFtLCBp bnQgZmlsdGVyKQogewogICBzdHJ1Y3QgZm9ybWF0X3BpZWNlICpmcGllY2Vz OwogICBjb25zdCBjaGFyICpzID0gYXJnOwpAQCAtMjMxMCwxMCArMjMyOCwx MiBAQCB1aV9wcmludGYgKGNvbnN0IGNoYXIgKmFyZywgc3RydWN0IHVpX2Zp CiAJc3dpdGNoIChmcGllY2VzW2ZyXS5hcmdjbGFzcykKIAkgIHsKIAkgIGNh c2Ugc3RyaW5nX2FyZzoKLQkgICAgcHJpbnRmX2Nfc3RyaW5nIChzdHJlYW0s IGN1cnJlbnRfc3Vic3RyaW5nLCB2YWxfYXJnc1tpXSk7CisJICAgIHByaW50 Zl9jX3N0cmluZyAoc3RyZWFtLCBjdXJyZW50X3N1YnN0cmluZywgdmFsX2Fy Z3NbaV0sCisJCQkgICAgIGZpbHRlcik7CiAJICAgIGJyZWFrOwogCSAgY2Fz ZSB3aWRlX3N0cmluZ19hcmc6Ci0JICAgIHByaW50Zl93aWRlX2Nfc3RyaW5n IChzdHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5nLCB2YWxfYXJnc1tpXSk7CisJ ICAgIHByaW50Zl93aWRlX2Nfc3RyaW5nIChzdHJlYW0sIGN1cnJlbnRfc3Vi c3RyaW5nLCB2YWxfYXJnc1tpXSwKKwkJCQkgIGZpbHRlcik7CiAJICAgIGJy ZWFrOwogCSAgY2FzZSB3aWRlX2NoYXJfYXJnOgogCSAgICB7CkBAIC0yMzQz LDggKzIzNjMsMTIgQEAgdWlfcHJpbnRmIChjb25zdCBjaGFyICphcmcsIHN0 cnVjdCB1aV9maQogCQkJCQkgJm91dHB1dCwgdHJhbnNsaXRfY2hhcik7CiAJ ICAgICAgb2JzdGFja19ncm93X3N0cjAgKCZvdXRwdXQsICIiKTsKIAotCSAg ICAgIGZwcmludGZfZmlsdGVyZWQgKHN0cmVhbSwgY3VycmVudF9zdWJzdHJp bmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ic3RhY2tf YmFzZSAoJm91dHB1dCkpOworCSAgICAgIGlmIChmaWx0ZXIpCisJICAgICAg ICBmcHJpbnRmX2ZpbHRlcmVkIChzdHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5n LAorCQkJCSAgb2JzdGFja19iYXNlICgmb3V0cHV0KSk7CisJICAgICAgZWxz ZQorCSAgICAgICAgZnByaW50Zl91bmZpbHRlcmVkIChzdHJlYW0sIGN1cnJl bnRfc3Vic3RyaW5nLAorCQkJCSAgICBvYnN0YWNrX2Jhc2UgKCZvdXRwdXQp KTsKIAkgICAgICBkb19jbGVhbnVwcyAoaW5uZXJfY2xlYW51cCk7CiAJICAg IH0KIAkgICAgYnJlYWs7CkBAIC0yMzYxLDcgKzIzODUsMTAgQEAgdWlfcHJp bnRmIChjb25zdCBjaGFyICphcmcsIHN0cnVjdCB1aV9maQogCSAgICAgIGlm IChpbnYpCiAJCWVycm9yIChfKCJJbnZhbGlkIGZsb2F0aW5nIHZhbHVlIGZv dW5kIGluIHByb2dyYW0uIikpOwogCi0gICAgICAgICAgICAgIGZwcmludGZf ZmlsdGVyZWQgKHN0cmVhbSwgY3VycmVudF9zdWJzdHJpbmcsIChkb3VibGUp IHZhbCk7CisJICAgICAgaWYgKGZpbHRlcikKKyAgICAgICAgICAgICAgICBm cHJpbnRmX2ZpbHRlcmVkIChzdHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5nLCAo ZG91YmxlKSB2YWwpOworCSAgICAgIGVsc2UKKwkJZnByaW50Zl91bmZpbHRl cmVkIChzdHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5nLCAoZG91YmxlKSB2YWwp OwogCSAgICAgIGJyZWFrOwogCSAgICB9CiAJICBjYXNlIGxvbmdfZG91Ymxl X2FyZzoKQEAgLTIzNzgsOCArMjQwNSwxMiBAQCB1aV9wcmludGYgKGNvbnN0 IGNoYXIgKmFyZywgc3RydWN0IHVpX2ZpCiAJICAgICAgaWYgKGludikKIAkJ ZXJyb3IgKF8oIkludmFsaWQgZmxvYXRpbmcgdmFsdWUgZm91bmQgaW4gcHJv Z3JhbS4iKSk7CiAKLQkgICAgICBmcHJpbnRmX2ZpbHRlcmVkIChzdHJlYW0s IGN1cnJlbnRfc3Vic3RyaW5nLAotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobG9uZyBkb3VibGUpIHZhbCk7CisJICAgICAgaWYgKGZpbHRl cikKKwkgICAgICAgIGZwcmludGZfZmlsdGVyZWQgKHN0cmVhbSwgY3VycmVu dF9zdWJzdHJpbmcsCisJCQkJICAobG9uZyBkb3VibGUpIHZhbCk7CisJICAg ICAgZWxzZQorCSAgICAgICAgZnByaW50Zl91bmZpbHRlcmVkIChzdHJlYW0s IGN1cnJlbnRfc3Vic3RyaW5nLAorCQkJCSAgICAobG9uZyBkb3VibGUpIHZh bCk7CiAJICAgICAgYnJlYWs7CiAJICAgIH0KICNlbHNlCkBAIC0yMzkwLDcg KzI0MjEsMTAgQEAgdWlfcHJpbnRmIChjb25zdCBjaGFyICphcmcsIHN0cnVj dCB1aV9maQogCSAgICB7CiAJICAgICAgbG9uZyBsb25nIHZhbCA9IHZhbHVl X2FzX2xvbmcgKHZhbF9hcmdzW2ldKTsKIAotICAgICAgICAgICAgICBmcHJp bnRmX2ZpbHRlcmVkIChzdHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5nLCB2YWwp OworCSAgICAgIGlmIChmaWx0ZXIpCisJCWZwcmludGZfZmlsdGVyZWQgKHN0 cmVhbSwgY3VycmVudF9zdWJzdHJpbmcsIHZhbCk7CisJICAgICAgZWxzZQor CQlmcHJpbnRmX3VuZmlsdGVyZWQgKHN0cmVhbSwgY3VycmVudF9zdWJzdHJp bmcsIHZhbCk7CiAJICAgICAgYnJlYWs7CiAJICAgIH0KICNlbHNlCkBAIC0y NDAwLDIyICsyNDM0LDI4IEBAIHVpX3ByaW50ZiAoY29uc3QgY2hhciAqYXJn LCBzdHJ1Y3QgdWlfZmkKIAkgICAgewogCSAgICAgIGludCB2YWwgPSB2YWx1 ZV9hc19sb25nICh2YWxfYXJnc1tpXSk7CiAKLSAgICAgICAgICAgICAgZnBy aW50Zl9maWx0ZXJlZCAoc3RyZWFtLCBjdXJyZW50X3N1YnN0cmluZywgdmFs KTsKKwkgICAgICBpZiAoZmlsdGVyKQorCQlmcHJpbnRmX2ZpbHRlcmVkIChz dHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5nLCB2YWwpOworCSAgICAgIGVsc2UK KwkJZnByaW50Zl91bmZpbHRlcmVkIChzdHJlYW0sIGN1cnJlbnRfc3Vic3Ry aW5nLCB2YWwpOwogCSAgICAgIGJyZWFrOwogCSAgICB9CiAJICBjYXNlIGxv bmdfYXJnOgogCSAgICB7CiAJICAgICAgbG9uZyB2YWwgPSB2YWx1ZV9hc19s b25nICh2YWxfYXJnc1tpXSk7CiAKLSAgICAgICAgICAgICAgZnByaW50Zl9m aWx0ZXJlZCAoc3RyZWFtLCBjdXJyZW50X3N1YnN0cmluZywgdmFsKTsKKwkg ICAgICBpZiAoZmlsdGVyKQorCQlmcHJpbnRmX2ZpbHRlcmVkIChzdHJlYW0s IGN1cnJlbnRfc3Vic3RyaW5nLCB2YWwpOworCSAgICAgIGVsc2UKKwkJZnBy aW50Zl91bmZpbHRlcmVkIChzdHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5nLCB2 YWwpOwogCSAgICAgIGJyZWFrOwogCSAgICB9CiAJICAvKiBIYW5kbGVzIGRl Y2ltYWwgZmxvYXRpbmcgdmFsdWVzLiAgKi8KIAkgIGNhc2UgZGVjZmxvYXRf YXJnOgotCSAgICBwcmludGZfZGVjZmxvYXQgKHN0cmVhbSwgY3VycmVudF9z dWJzdHJpbmcsIHZhbF9hcmdzW2ldKTsKKwkgICAgcHJpbnRmX2RlY2Zsb2F0 IChzdHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5nLCB2YWxfYXJnc1tpXSwgZmls dGVyKTsKIAkgICAgYnJlYWs7CiAJICBjYXNlIHB0cl9hcmc6Ci0JICAgIHBy aW50Zl9wb2ludGVyIChzdHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5nLCB2YWxf YXJnc1tpXSk7CisJICAgIHByaW50Zl9wb2ludGVyIChzdHJlYW0sIGN1cnJl bnRfc3Vic3RyaW5nLCB2YWxfYXJnc1tpXSwgZmlsdGVyKTsKIAkgICAgYnJl YWs7CiAJICBjYXNlIGxpdGVyYWxfcGllY2U6CiAJICAgIC8qIFByaW50IGEg cG9ydGlvbiBvZiB0aGUgZm9ybWF0IHN0cmluZyB0aGF0IGhhcyBubwpAQCAt MjQyNiw3ICsyNDY2LDEwIEBAIHVpX3ByaW50ZiAoY29uc3QgY2hhciAqYXJn LCBzdHJ1Y3QgdWlfZmkKIAkgICAgICAgaGF2ZSBtb2RpZmllZCBHQ0MgdG8g aW5jbHVkZSAtV2Zvcm1hdC1zZWN1cml0eSBieQogCSAgICAgICBkZWZhdWx0 LCB3aGljaCB3aWxsIHdhcm4gaGVyZSBpZiB0aGVyZSBpcyBubwogCSAgICAg ICBhcmd1bWVudC4gICovCi0JICAgIGZwcmludGZfZmlsdGVyZWQgKHN0cmVh bSwgY3VycmVudF9zdWJzdHJpbmcsIDApOworCSAgICBpZiAoZmlsdGVyKQor CSAgICAgIGZwcmludGZfZmlsdGVyZWQgKHN0cmVhbSwgY3VycmVudF9zdWJz dHJpbmcsIDApOworCSAgICBlbHNlCisJICAgICAgZnByaW50Zl91bmZpbHRl cmVkIChzdHJlYW0sIGN1cnJlbnRfc3Vic3RyaW5nLCAwKTsKIAkgICAgYnJl YWs7CiAJICBkZWZhdWx0OgogCSAgICBpbnRlcm5hbF9lcnJvciAoX19GSUxF X18sIF9fTElORV9fLApAQCAtMjQ0NSw3ICsyNDg4LDcgQEAgdWlfcHJpbnRm IChjb25zdCBjaGFyICphcmcsIHN0cnVjdCB1aV9maQogc3RhdGljIHZvaWQK IHByaW50Zl9jb21tYW5kIChjaGFyICphcmcsIGludCBmcm9tX3R0eSkKIHsK LSAgdWlfcHJpbnRmIChhcmcsIGdkYl9zdGRvdXQpOworICB1aV9wcmludGYg KGFyZywgZ2RiX3N0ZG91dCwgZnJvbV90dHkpOwogfQogCiAvKiBJbXBsZW1l bnQgdGhlICJldmFsIiBjb21tYW5kLiAgKi8KQEAgLTI0NTcsNyArMjUwMCw3 IEBAIGV2YWxfY29tbWFuZCAoY2hhciAqYXJnLCBpbnQgZnJvbV90dHkpCiAg IHN0cnVjdCBjbGVhbnVwICpjbGVhbnVwcyA9IG1ha2VfY2xlYW51cF91aV9m aWxlX2RlbGV0ZSAodWlfb3V0KTsKICAgY2hhciAqZXhwYW5kZWQ7CiAKLSAg dWlfcHJpbnRmIChhcmcsIHVpX291dCk7CisgIHVpX3ByaW50ZiAoYXJnLCB1 aV9vdXQsIDEpOwogCiAgIGV4cGFuZGVkID0gdWlfZmlsZV94c3RyZHVwICh1 aV9vdXQsIE5VTEwpOwogICBtYWtlX2NsZWFudXAgKHhmcmVlLCBleHBhbmRl ZCk7Cg== --001a11c1bc0479909604da9ece53--