From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 From: Mattias Ellert To: git-commits@fedoraproject.org Subject: [rpms/globus-callout] rawhide: Fix compiler warnings Date: Sun, 14 Jun 2026 08:45:36 GMT Message-ID: <178142673657.1.6241208455612098580.rpms-globus-callout-3fbca0537de3@fedoraproject.org> List-ID: X-Git-Repo: rpms/globus-callout X-Git-Branch: rawhide X-Git-Rev: 3fbca0537de3470cd33588fa3e06c0a17c9a7cc2 QSBuZXcgY29tbWl0IGhhcyBiZWVuIHB1c2hlZC4KClJlcG8gICA6IHJwbXMvZ2xvYnVzLWNhbGxv dXQKQnJhbmNoIDogcmF3aGlkZQpDb21taXQgOiAzZmJjYTA1MzdkZTM0NzBjZDMzNTg4ZmEzZTA2 YzBhMTdjOWE3Y2MyCkF1dGhvciA6IE1hdHRpYXMgRWxsZXJ0IDxtYXR0aWFzLmVsbGVydEBwaHlz aWNzLnV1LnNlPgpEYXRlICAgOiAyMDI2LTA2LTE0VDEwOjM5OjEyKzAyOjAwClN0YXRzICA6ICs2 NDIvLTEgaW4gMyBmaWxlKHMpClVSTCAgICA6IGh0dHBzOi8vc3JjLmZlZG9yYXByb2plY3Qub3Jn L3JwbXMvZ2xvYnVzLWNhbGxvdXQvYy8zZmJjYTA1MzdkZTM0NzBjZDMzNTg4ZmEzZTA2YzBhMTdj OWE3Y2MyP2JyYW5jaD1yYXdoaWRlCgpMb2c6CkZpeCBjb21waWxlciB3YXJuaW5ncwoKLS0tCmRp ZmYgLS1naXQgYS8wMDAxLVVudGFiaWZ5LWFuZC1yZW1vdmUtdHJhaWxpbmctd2hpdGUtc3BhY2Uu cGF0Y2ggYi8wMDAxLVVudGFiaWZ5LWFuZC1yZW1vdmUtdHJhaWxpbmctd2hpdGUtc3BhY2UucGF0 Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTg3ODhlNAotLS0gL2Rldi9u dWxsCisrKyBiLzAwMDEtVW50YWJpZnktYW5kLXJlbW92ZS10cmFpbGluZy13aGl0ZS1zcGFjZS5w YXRjaApAQCAtMCwwICsxLDU3NyBAQAorRnJvbSAzY2NkYWEwMjM2MjMwYmJjYmNiZjMzOWU3ZGZk ZmFmMjNjMTBiZDZmIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQorRnJvbTogTWF0dGlhcyBFbGxl cnQgPG1hdHRpYXMuZWxsZXJ0QHBoeXNpY3MudXUuc2U+CitEYXRlOiBXZWQsIDIwIE1heSAyMDI2 IDAwOjE1OjM3ICswMjAwCitTdWJqZWN0OiBbUEFUQ0ggMS8yXSBVbnRhYmlmeSBhbmQgcmVtb3Zl IHRyYWlsaW5nIHdoaXRlLXNwYWNlCisKKy0tLQorIGNhbGxvdXQvc291cmNlL2xpYnJhcnkvZ2xv YnVzX2NhbGxvdXQuYyB8IDE1NCArKysrKysrKysrKystLS0tLS0tLS0tLS0KKyAxIGZpbGUgY2hh bmdlZCwgNzcgaW5zZXJ0aW9ucygrKSwgNzcgZGVsZXRpb25zKC0pCisKK2RpZmYgLS1naXQgYS9j YWxsb3V0L3NvdXJjZS9saWJyYXJ5L2dsb2J1c19jYWxsb3V0LmMgYi9jYWxsb3V0L3NvdXJjZS9s aWJyYXJ5L2dsb2J1c19jYWxsb3V0LmMKK2luZGV4IGI4NDAwN2I5NS4uMGE5YWI1NTg2IDEwMDY0 NAorLS0tIGEvY2FsbG91dC9zb3VyY2UvbGlicmFyeS9nbG9idXNfY2FsbG91dC5jCisrKysgYi9j YWxsb3V0L3NvdXJjZS9saWJyYXJ5L2dsb2J1c19jYWxsb3V0LmMKK0BAIC04NSw3ICs4NSw3IEBA IGdsb2J1c19sX2NhbGxvdXRfYWN0aXZhdGUodm9pZCkKKyAgICAgaWYodG1wX3N0cmluZyAhPSBH TE9CVVNfTlVMTCkKKyAgICAgeworICAgICAgICAgZ2xvYnVzX2lfY2FsbG91dF9kZWJ1Z19sZXZl bCA9IGF0b2kodG1wX3N0cmluZyk7CistICAgICAgICAKKysKKyAgICAgICAgIGlmKGdsb2J1c19p X2NhbGxvdXRfZGVidWdfbGV2ZWwgPCAwKQorICAgICAgICAgeworICAgICAgICAgICAgIGdsb2J1 c19pX2NhbGxvdXRfZGVidWdfbGV2ZWwgPSAwOworQEAgLTE4Niw3ICsxODYsNyBAQCBnbG9idXNf Y2FsbG91dF9oYW5kbGVfaW5pdCgKKyAgICAgICAgIEdMT0JVU19DQUxMT1VUX01BTExPQ19FUlJP UihyZXN1bHQpOworICAgICAgICAgZ290byBleGl0OworICAgICB9CistICAgIAorKworICAgICBp ZigocmMgPSBnbG9idXNfaGFzaHRhYmxlX2luaXQoJigoKmhhbmRsZSktPnN5bWJvbF9odGFibGUp LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0xPQlVTX0lfQ0FMTE9VVF9I QVNIX1NJWkUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnbG9idXNfaGFz aHRhYmxlX3N0cmluZ19oYXNoLAorQEAgLTE5OCw3ICsxOTgsNyBAQCBnbG9idXNfY2FsbG91dF9o YW5kbGVfaW5pdCgKKyAgICAgICAgICAgICBHTE9CVVNfQ0FMTE9VVF9FUlJPUl9XSVRIX0hBU0hU QUJMRSwKKyAgICAgICAgICAgICAoImdsb2J1c19oYXNodGFibGVfaW5pdCByZXR1bmVkICVkIiwg cmMpKTsKKyAgICAgICAgIGdvdG8gZXhpdDsKKy0gICAgfSAgICAKKysgICAgfQorIAorICAgICBp ZigocmMgPSBnbG9idXNfaGFzaHRhYmxlX2luaXQoJigoKmhhbmRsZSktPmxpYnJhcnlfaHRhYmxl KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdMT0JVU19JX0NBTExPVVRf SEFTSF9TSVpFLAorQEAgLTIxMiwxMiArMjEyLDEyIEBAIGdsb2J1c19jYWxsb3V0X2hhbmRsZV9p bml0KAorICAgICAgICAgICAgIEdMT0JVU19DQUxMT1VUX0VSUk9SX1dJVEhfSEFTSFRBQkxFLAor ICAgICAgICAgICAgICgiZ2xvYnVzX2hhc2h0YWJsZV9pbml0IHJldHVuZWQgJWQiLCByYykpOwor ICAgICAgICAgZ290byBleGl0OworLSAgICB9ICAgIAorKyAgICB9CisgCisgICAgIEdMT0JVU19J X0NBTExPVVRfREVCVUdfRVhJVDsKKyAKKyAgZXhpdDoKKy0gICAgCisrCisgICAgIHJldHVybiBy ZXN1bHQ7CisgfS8qZ2xvYnVzX2NhbGxvdXRfaGFuZGxlX2luaXQqLworIAorQEAgLTIzOCw3ICsy MzgsNyBAQCBnbG9idXNfY2FsbG91dF9oYW5kbGVfZGVzdHJveSgKKyAgICAgc3RhdGljIGNoYXIg KiAgICAgICAgICAgICAgICAgICAgICAgX2Z1bmN0aW9uX25hbWVfID0KKyAgICAgICAgICJnbG9i dXNfY2FsbG91dF9oYW5kbGVfZGVzdHJveSI7CisgICAgIEdMT0JVU19JX0NBTExPVVRfREVCVUdf RU5URVI7CistICAgIAorKworICAgICAvKiBmcmVlIGhhc2hlcyAqLworIAorICAgICBnbG9idXNf aGFzaHRhYmxlX2Rlc3Ryb3lfYWxsKAorQEAgLTI1MCw3ICsyNTAsNyBAQCBnbG9idXNfY2FsbG91 dF9oYW5kbGVfZGVzdHJveSgKKyAgICAgICAgIGdsb2J1c19sX2NhbGxvdXRfZGF0YV9mcmVlKTsK KyAKKyAgICAgZnJlZShoYW5kbGUpOworLSAgICAKKysKKyAgICAgR0xPQlVTX0lfQ0FMTE9VVF9E RUJVR19FWElUOworIAorICAgICByZXR1cm4gcmVzdWx0OworQEAgLTI3Myw3ICsyNzMsNyBAQCBn bG9idXNfY2FsbG91dF9oYW5kbGVfZGVzdHJveSgKKyAgKiAgICAgIG9mIHRoZSBjYWxsb3V0LiBU aGUgbGlicmFyeSBhcmd1bWVudCBjYW4gYmUgc3BlY2lmaWVkIGluIHR3byBmb3JtcywKKyAgKiAg ICAgIGxpYmZvbyBvciBsaWJmb29fPGk+Zmxhdm9yPC9pPi4gV2hlbiB1c2luZyB0aGUgZm9ybWVy IHZlcnNpb24gdGhlCisgICogICAgICBjdXJyZW50IGZsYXZvciB3aWxsIGF1dG9tYXRpY2FsbHkg YmUgYWRkZWQgdG8gdGhlIGxpYnJhcnkgbmFtZSBpZgorLSAqICAgICAgbmVlZGVkLiAKKysgKiAg ICAgIG5lZWRlZC4KKyAgKgorICAqIEBwYXJhbSBoYW5kbGUKKyAgKiAgICAgICAgVGhlIGhhbmRs ZSB0aGF0IGlzIHRvIGJlIGNvbmZpZ3VyZWQKK0BAIC0zMDYsMTMgKzMwNiwxMyBAQCBnbG9idXNf Y2FsbG91dF9yZWFkX2NvbmZpZygKKyAgICAgZ2xvYnVzX3Jlc3VsdF90ICAgICAgICAgICAgICAg ICAgICAgcmVzdWx0OworICAgICBnbG9idXNfaV9jYWxsb3V0X2RhdGFfdCAqICAgICAgICAgICBk YXR1bSA9IE5VTEw7CisgICAgIGdsb2J1c19pX2NhbGxvdXRfZGF0YV90ICogICAgICAgICAgIGV4 aXN0aW5nX2RhdHVtOworLSAgICAKKysKKyAKKyAgICAgc3RhdGljIGNoYXIgKiAgICAgICAgICAg ICAgICAgICAgICAgX2Z1bmN0aW9uX25hbWVfID0KKyAgICAgICAgICJnbG9idXNfY2FsbG91dF9y ZWFkX2NvbmZpZyI7CisgCisgICAgIEdMT0JVU19JX0NBTExPVVRfREVCVUdfRU5URVI7CistICAg IAorKworICAgICBjb25mX2ZpbGUgPSBmb3BlbihmaWxlbmFtZSwgInIiKTsKKyAKKyAgICAgaWYo Y29uZl9maWxlID09IE5VTEwpCitAQCAtMzIzLDcgKzMyMyw3IEBAIGdsb2J1c19jYWxsb3V0X3Jl YWRfY29uZmlnKAorICAgICAgICAgICAgICgiZmlsZW5hbWUgJXMiLCBmaWxlbmFtZSkpOworICAg ICAgICAgZ290byBlcnJvcl9leGl0OworICAgICB9CistICAgIAorKworICAgICB3aGlsZShmZ2V0 cyhidWZmZXIsR0xPQlVTX0lfQ0FMTE9VVF9MSU5FQlVGLGNvbmZfZmlsZSkpCisgICAgIHsKKyAg ICAgICAgIGlmKCFzdHJjaHIoYnVmZmVyLCAnXG4nKSkKK0BAIC0zMzksMTIgKzMzOSwxMiBAQCBn bG9idXNfY2FsbG91dF9yZWFkX2NvbmZpZygKKyAgICAgICAgIHBvdW5kID0gc3RyY2hyKGJ1ZmZl ciwgJyMnKTsKKyAKKyAgICAgICAgIGlmKHBvdW5kICE9IE5VTEwpCistICAgICAgICB7IAorKyAg ICAgICAgeworICAgICAgICAgICAgICpwb3VuZCA9ICdcMCc7CisgICAgICAgICB9CisgCisgICAg ICAgICAvKiBzdHJpcCB3aGl0ZSBzcGFjZSBmcm9tIHN0YXJ0ICovCistICAgICAgICAKKysKKyAg ICAgICAgIGluZGV4ID0gMDsKKyAKKyAgICAgICAgIHdoaWxlKGJ1ZmZlcltpbmRleF0gPT0gJ1x0 JyB8fCBidWZmZXJbaW5kZXhdID09ICcgJykKK0BAIC0zNTMsMTIgKzM1MywxMiBAQCBnbG9idXNf Y2FsbG91dF9yZWFkX2NvbmZpZygKKyAgICAgICAgIH0KKyAKKyAgICAgICAgIC8qIGlmIGJsYW5r IGxpbmUgY29udGludWUgKi8KKy0gICAgICAgIAorKworICAgICAgICAgaWYoYnVmZmVyW2luZGV4 XSA9PSAnXDAnIHx8IGJ1ZmZlcltpbmRleF0gPT0gJ1xuJykKKy0gICAgICAgIHsgCisrICAgICAg ICB7CisgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICB9CistICAgICAgICAKKysKKyAg ICAgICAgIGlmKHNzY2FuZigmYnVmZmVyW2luZGV4XSwiJTEyN3MlMjU1cyUxMjdzIix0eXBlLGxp YnJhcnksc3ltYm9sKSA8IDMpCisgICAgICAgICB7CisgICAgICAgICAgICAgR0xPQlVTX0NBTExP VVRfRVJST1JfUkVTVUxUKAorQEAgLTM2Nyw3ICszNjcsNyBAQCBnbG9idXNfY2FsbG91dF9yZWFk X2NvbmZpZygKKyAgICAgICAgICAgICAgICAgKCJtYWxmb3JtZWQgbGluZTogJXMiLCAmYnVmZmVy W2luZGV4XSkpOworICAgICAgICAgICAgIGdvdG8gZXJyb3JfZXhpdDsKKyAgICAgICAgIH0KKy0g ICAgICAgIAorKworICAgICAgICAgLyogY2hlY2sgZm9yIEVOViB2YXJzIHRvIHNldCAqLworICAg ICAgICAgZW52X2FyZ3N0ciA9IHN0cnN0cihidWZmZXIsICJFTlY6Iik7CisgICAgICAgICBpZihl bnZfYXJnc3RyICYmIHN0cmNocihlbnZfYXJnc3RyLCAnPScpKQorQEAgLTM3NSw3ICszNzUsNyBA QCBnbG9idXNfY2FsbG91dF9yZWFkX2NvbmZpZygKKyAgICAgICAgICAgICBpbnQgICAgICAgICAg ICAgICAgICAgICAgICAgaTsKKyAgICAgICAgICAgICBjaGFyICogICAgICAgICAgICAgICAgICAg ICAgcHRyOworICAgICAgICAgICAgIGNoYXIgKiAgICAgICAgICAgICAgICAgICAgICBzdGFydDsK Ky0gICAgICAgICAgICAKKysKKyAgICAgICAgICAgICBudW1wYWlycyA9IDA7CisgICAgICAgICAg ICAgcHRyID0gc3RyY2hyKGVudl9hcmdzdHIsICc9Jyk7CisgICAgICAgICAgICAgd2hpbGUocHRy KQorQEAgLTM5NiwyNiArMzk2LDI2IEBAIGdsb2J1c19jYWxsb3V0X3JlYWRfY29uZmlnKAorICAg ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgIHB0ciA9IHN0cmNocihwdHIgKyAxLCAn PScpOworICAgICAgICAgICAgIH0KKy0gICAgICAgICAgICAKKysKKyAgICAgICAgICAgICBpZihu dW1wYWlycyA+IDApCisgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICBlbnZfYXJncyA9 IGdsb2J1c19jYWxsb2MobnVtcGFpcnMqMisxLCBzaXplb2YoY2hhciAqKSk7CistICAgICAgICAg ICAgICAgIAorKworICAgICAgICAgICAgICAgICBzdGFydCA9IGVudl9hcmdzdHIgKyA0OworLSAg ICAgICAgICAgICAgICAKKysKKyAgICAgICAgICAgICAgICAgaSA9IDA7CisgICAgICAgICAgICAg ICAgIHdoaWxlKHN0YXJ0KQorLSAgICAgICAgICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAK KysgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgLyogc2tpcCBpbml0aWFs IHNwYWNlICovCisgICAgICAgICAgICAgICAgICAgICB3aGlsZShpc3NwYWNlKCpzdGFydCkpCisg ICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnQrKzsK KyAgICAgICAgICAgICAgICAgICAgIH0KKy0gICAgICAgICAgICAgICAgICAgIAorKworICAgICAg ICAgICAgICAgICAgICAgLyogZmluZCB2YXIgbmFtZSAqLworICAgICAgICAgICAgICAgICAgICAg cHRyID0gc3RyY2hyKHN0YXJ0LCAnPScpOworICAgICAgICAgICAgICAgICAgICAgKnB0ciA9ICdc MCc7CistICAgICAgICAgICAgICAgICAgICAKKysKKyAgICAgICAgICAgICAgICAgICAgIGlmKHN0 cmNzcG4oc3RhcnQsICIgXCI9IikgIT0gc3RybGVuKHN0YXJ0KSkKKyAgICAgICAgICAgICAgICAg ICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICBHTE9CVVNfQ0FMTE9VVF9FUlJPUl9SRVNV TFQoCitAQCAtNDI2LDEwICs0MjYsMTAgQEAgZ2xvYnVzX2NhbGxvdXRfcmVhZF9jb25maWcoCisg ICAgICAgICAgICAgICAgICAgICB9CisgCisgICAgICAgICAgICAgICAgICAgICBlbnZfYXJnc1tp XSA9IGdsb2J1c19saWJjX3N0cmR1cChzdGFydCk7CistICAgICAgICAgICAgICAgICAgICAKKysK KyAgICAgICAgICAgICAgICAgICAgIC8qIGZpbmQgdmFsdWUgaW4gcXVvdGVzIG9yIGJlZm9yZSBh IHNwYWNlIG9yIGVuZCBvZiBsaW5lICovCisgICAgICAgICAgICAgICAgICAgICBzdGFydCA9ICsr cHRyOworLSAgICAgICAgICAgICAgICAgICAgCisrCisgICAgICAgICAgICAgICAgICAgICBpZigq c3RhcnQgPT0gJyInKQorICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAg ICAgICAgIHN0YXJ0Kys7CitAQCAtNDQzLDcgKzQ0Myw3IEBAIGdsb2J1c19jYWxsb3V0X3JlYWRf Y29uZmlnKAorICAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcHRyID0gc3RyY2hyKHN0YXJ0LCAnXG4nKTsKKyAgICAgICAgICAgICAgICAgICAg ICAgICB9CistICAgICAgICAgICAgICAgICAgICAgICAgKnB0ciA9ICdcMCc7ICAgICAgICAgICAg ICAgICAgICAgICAgCisrICAgICAgICAgICAgICAgICAgICAgICAgKnB0ciA9ICdcMCc7CisgICAg ICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICBlbnZfYXJnc1tpKzFdID0g Z2xvYnVzX2xpYmNfc3RyZHVwKHN0YXJ0KTsKKyAKK0BAIC00NjAsOCArNDYwLDggQEAgZ2xvYnVz X2NhbGxvdXRfcmVhZF9jb25maWcoCisgICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAg ICAgICAgICAgICAgICAgc3RhcnQgPSBOVUxMOworICAgICAgICAgICAgICAgICAgICAgfQorLSAg ICAgICAgICAgICAgICAgICAgCistICAgICAgICAgICAgICAgICAgICBpICs9IDI7IAorKworKyAg ICAgICAgICAgICAgICAgICAgaSArPSAyOworICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg ICAgICAgIGVudl9hcmdzW2ldID0gTlVMTDsKKyAgICAgICAgICAgICB9CitAQCAtNDcwLDcgKzQ3 MCw3IEBAIGdsb2J1c19jYWxsb3V0X3JlYWRfY29uZmlnKAorICAgICAgICAgeworICAgICAgICAg ICAgIGVudl9hcmdzID0gTlVMTDsKKyAgICAgICAgIH0KKy0gICAgICAgIAorKworICAgICAgICAg LyogcHVzaCB2YWx1ZXMgaW50byBoYXNoICovCisgICAgICAgICBkYXR1bSA9IG1hbGxvYyhzaXpl b2YoZ2xvYnVzX2lfY2FsbG91dF9kYXRhX3QpKTsKKyAKK0BAIC00ODgsNyArNDg4LDcgQEAgZ2xv YnVzX2NhbGxvdXRfcmVhZF9jb25maWcoCisgICAgICAgICAgICAoc3Ryc3RyKGZsYXZvcl9zdGFy dCwgIjMyIikgfHwgc3Ryc3RyKGZsYXZvcl9zdGFydCwgIjY0IikpKQorICAgICAgICAgeworICAg ICAgICAgICAgIGRhdHVtLT5maWxlID0gc3RyZHVwKGxpYnJhcnkpOworLSAgICAgICAgICAgIAor KworICAgICAgICAgICAgIGlmKGRhdHVtLT5maWxlID09IE5VTEwpCisgICAgICAgICAgICAgewor ICAgICAgICAgICAgICAgICBHTE9CVVNfQ0FMTE9VVF9NQUxMT0NfRVJST1IocmVzdWx0KTsKK0BA IC00OTYsNyArNDk2LDcgQEAgZ2xvYnVzX2NhbGxvdXRfcmVhZF9jb25maWcoCisgICAgICAgICAg ICAgfQorICAgICAgICAgfQorICAgICAgICAgZWxzZQorLSAgICAgICAgeyAKKysgICAgICAgIHsK KyAgICAgICAgICAgICBkYXR1bS0+ZmlsZSA9IG1hbGxvYyhzdHJsZW4obGlicmFyeSkgKyAyICsg c3RybGVuKGZsYXZvcikpOworICAgICAgICAgICAgIGlmKGRhdHVtLT5maWxlID09IE5VTEwpCisg ICAgICAgICAgICAgeworQEAgLTUwOCw3ICs1MDgsNyBAQCBnbG9idXNfY2FsbG91dF9yZWFkX2Nv bmZpZygKKyAgICAgICAgICAgICBzdHJjYXQoZGF0dW0tPmZpbGUsICJfIik7CisgICAgICAgICAg ICAgc3RyY2F0KGRhdHVtLT5maWxlLCBmbGF2b3IpOworICAgICAgICAgfQorLSAgICAgICAgCisr CisgICAgICAgICBkYXR1bS0+c3ltYm9sID0gc3RyZHVwKHN5bWJvbCk7CisgCisgICAgICAgICBp ZihkYXR1bS0+c3ltYm9sID09IE5VTEwpCitAQCAtNTE2LDcgKzUxNiw3IEBAIGdsb2J1c19jYWxs b3V0X3JlYWRfY29uZmlnKAorICAgICAgICAgICAgIEdMT0JVU19DQUxMT1VUX01BTExPQ19FUlJP UihyZXN1bHQpOworICAgICAgICAgICAgIGdvdG8gZXJyb3JfZXhpdDsKKyAgICAgICAgIH0KKy0g ICAgICAgIAorKworICAgICAgICAgaWYoKnR5cGUgPT0gJ3wnKQorICAgICAgICAgeworICAgICAg ICAgICAgIGRhdHVtLT5tYW5kYXRvcnkgPSBHTE9CVVNfRkFMU0U7CitAQCAtNTUyLDcgKzU1Miw3 IEBAIGdsb2J1c19jYWxsb3V0X3JlYWRfY29uZmlnKAorICAgICB9CisgCisgICAgIGZjbG9zZShj b25mX2ZpbGUpOworLSAgICAKKysKKyAgICAgR0xPQlVTX0lfQ0FMTE9VVF9ERUJVR19FWElUOwor IAorICAgICByZXR1cm4gR0xPQlVTX1NVQ0NFU1M7CitAQCAtNjAzLDIzICs2MDMsMjMgQEAgZ2xv YnVzX2NhbGxvdXRfcmVnaXN0ZXIoCisgICAgIGdsb2J1c19pX2NhbGxvdXRfZGF0YV90ICogICAg ICAgICAgIGRhdHVtID0gTlVMTDsKKyAgICAgZ2xvYnVzX2lfY2FsbG91dF9kYXRhX3QgKiAgICAg ICAgICAgZXhpc3RpbmdfZGF0dW07CisgICAgIGNoYXIgKiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGZsYXZvcl9zdGFydDsKKy0gICAgCisrCisgICAgIHN0YXRpYyBjaGFyICogICAgICAg ICAgICAgICAgICAgICAgIF9mdW5jdGlvbl9uYW1lXyA9CisgICAgICAgICAiZ2xvYnVzX2NhbGxv dXRfcmVnaXN0ZXIiOworIAorICAgICBHTE9CVVNfSV9DQUxMT1VUX0RFQlVHX0VOVEVSOworLSAg ICAKKy0gICAgCisrCisrCisgICAgIC8qIHB1c2ggdmFsdWVzIGludG8gaGFzaCAqLworIAorICAg ICBkYXR1bSA9IG1hbGxvYyhzaXplb2YoZ2xvYnVzX2lfY2FsbG91dF9kYXRhX3QpKTsKKy0gICAg CisrCisgICAgIGlmKGRhdHVtID09IE5VTEwpCisgICAgIHsKKyAgICAgICAgIEdMT0JVU19DQUxM T1VUX01BTExPQ19FUlJPUihyZXN1bHQpOworICAgICAgICAgZ290byBlcnJvcl9leGl0OworICAg ICB9CistICAgIAorKworICAgICBtZW1zZXQoZGF0dW0sJ1wwJyxzaXplb2YoZ2xvYnVzX2lfY2Fs bG91dF9kYXRhX3QpKTsKKyAgICAgZGF0dW0tPm1hbmRhdG9yeSA9IEdMT0JVU19UUlVFOworIAor QEAgLTYyNyw3ICs2MjcsNyBAQCBnbG9idXNfY2FsbG91dF9yZWdpc3RlcigKKyAgICAgICAgKHN0 cnN0cihmbGF2b3Jfc3RhcnQsICIzMiIpIHx8IHN0cnN0cihmbGF2b3Jfc3RhcnQsICI2NCIpKSkK KyAgICAgeworICAgICAgICAgZGF0dW0tPmZpbGUgPSBzdHJkdXAobGlicmFyeSk7CistICAgICAg ICAKKysKKyAgICAgICAgIGlmKGRhdHVtLT5maWxlID09IE5VTEwpCisgICAgICAgICB7CisgICAg ICAgICAgICAgR0xPQlVTX0NBTExPVVRfTUFMTE9DX0VSUk9SKHJlc3VsdCk7CitAQCAtNjM1LDcg KzYzNSw3IEBAIGdsb2J1c19jYWxsb3V0X3JlZ2lzdGVyKAorICAgICAgICAgfQorICAgICB9Cisg ICAgIGVsc2UKKy0gICAgeyAKKysgICAgeworICAgICAgICAgZGF0dW0tPmZpbGUgPSBtYWxsb2Mo c3RybGVuKGxpYnJhcnkpICsgMiArIHN0cmxlbihmbGF2b3IpKTsKKyAgICAgICAgIGlmKGRhdHVt LT5maWxlID09IE5VTEwpCisgICAgICAgICB7CitAQCAtNjQ0LDI2ICs2NDQsMjYgQEAgZ2xvYnVz X2NhbGxvdXRfcmVnaXN0ZXIoCisgICAgICAgICB9CisgICAgICAgICBkYXR1bS0+ZmlsZVswXSA9 ICdcMCc7CisgICAgICAgICBzdHJjYXQoZGF0dW0tPmZpbGUsIGxpYnJhcnkpOworLSAgICAgICAg c3RyY2F0KGRhdHVtLT5maWxlLCAiXyIpOyAgICAgICAgICAgIAorKyAgICAgICAgc3RyY2F0KGRh dHVtLT5maWxlLCAiXyIpOworICAgICAgICAgc3RyY2F0KGRhdHVtLT5maWxlLCBmbGF2b3IpOwor ICAgICB9CistICAgIAorKworICAgICBkYXR1bS0+c3ltYm9sID0gc3RyZHVwKHN5bWJvbCk7Cist ICAgIAorKworICAgICBpZihkYXR1bS0+c3ltYm9sID09IE5VTEwpCisgICAgIHsKKyAgICAgICAg IEdMT0JVU19DQUxMT1VUX01BTExPQ19FUlJPUihyZXN1bHQpOworICAgICAgICAgZ290byBlcnJv cl9leGl0OworICAgICB9CistICAgIAorKworICAgICBkYXR1bS0+dHlwZSA9IHN0cmR1cCh0eXBl KTsKKy0gICAgCisrCisgICAgIGlmKGRhdHVtLT50eXBlID09IE5VTEwpCisgICAgIHsKKyAgICAg ICAgIEdMT0JVU19DQUxMT1VUX01BTExPQ19FUlJPUihyZXN1bHQpOworICAgICAgICAgZ290byBl cnJvcl9leGl0OworICAgICB9CistICAgIAorKworICAgICBpZigocmMgPSBnbG9idXNfaGFzaHRh YmxlX2luc2VydCgmaGFuZGxlLT5zeW1ib2xfaHRhYmxlLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBkYXR1bS0+dHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgZGF0dW0pKSA9PSAtMSkKK0BAIC02NzYsNyArNjc2LDcgQEAgZ2xvYnVzX2Nh bGxvdXRfcmVnaXN0ZXIoCisgICAgICAgICB9CisgICAgICAgICBleGlzdGluZ19kYXR1bS0+bmV4 dCA9IGRhdHVtOworICAgICB9CistICAgIAorKworICAgICBHTE9CVVNfSV9DQUxMT1VUX0RFQlVH X0VYSVQ7CisgCisgICAgIHJldHVybiBHTE9CVVNfU1VDQ0VTUzsKK0BAIC02ODQsMTIgKzY4NCwx MiBAQCBnbG9idXNfY2FsbG91dF9yZWdpc3RlcigKKyAgZXJyb3JfZXhpdDoKKyAKKyAgICAgR0xP QlVTX0lfQ0FMTE9VVF9ERUJVR19FWElUOworLSAgICAKKysKKyAgICAgaWYoZGF0dW0gIT0gTlVM TCkKKyAgICAgeworICAgICAgICAgZ2xvYnVzX2xfY2FsbG91dF9kYXRhX2ZyZWUoZGF0dW0pOwor ICAgICB9CistIAorKworICAgICByZXR1cm4gcmVzdWx0OworIH0vKmdsb2J1c19jYWxsb3V0X3Jl Z2lzdGVyKi8KKyAKK0BAIC03NDksNyArNzQ5LDcgQEAgZ2xvYnVzX2NhbGxvdXRfY2FsbF90eXBl KAorICAgICAgICAgICAgICgidW5rbm93biB0eXBlOiAlc1xuIiwgdHlwZSkpOworICAgICAgICAg Z290byBleGl0OworICAgICB9CistICAgIAorKworICAgICB0bXBfZGF0dW0gPSBjdXJyZW50X2Rh dHVtOworICAgICB3aGlsZSh0bXBfZGF0dW0pCisgICAgIHsKK0BAIC03NTksNyArNzU5LDcgQEAg Z2xvYnVzX2NhbGxvdXRfY2FsbF90eXBlKAorICAgICAgICAgfQorICAgICAgICAgdG1wX2RhdHVt ID0gdG1wX2RhdHVtLT5uZXh0OworICAgICB9CistICAgIAorKworICAgICBkbworICAgICB7Cisg ICAgICAgICBkbGhhbmRsZSA9IGdsb2J1c19oYXNodGFibGVfbG9va3VwKCZoYW5kbGUtPmxpYnJh cnlfaHRhYmxlLAorQEAgLTc2OCwxMiArNzY4LDEyIEBAIGdsb2J1c19jYWxsb3V0X2NhbGxfdHlw ZSgKKyAgICAgICAgIGlmKGRsaGFuZGxlID09IE5VTEwpCisgICAgICAgICB7CisgICAgICAgICAg ICAgZGxoYW5kbGUgPSBtYWxsb2Moc2l6ZW9mKGx0X2RsaGFuZGxlKSk7CistICAgICAgICAgICAg CisrCisgICAgICAgICAgICAgaWYoZGxoYW5kbGUgPT0gTlVMTCkKKyAgICAgICAgICAgICB7Cisg ICAgICAgICAgICAgICAgIEdMT0JVU19DQUxMT1VUX01BTExPQ19FUlJPUihyZXN1bHQpOworICAg ICAgICAgICAgIH0KKy0gICAgICAgICAgICAKKysKKyAgICAgICAgICAgICAqZGxoYW5kbGUgPSBO VUxMOworICAgICAgICAgICAgIHJjID0gZ2xvYnVzX2hhc2h0YWJsZV9pbnNlcnQoJmhhbmRsZS0+ bGlicmFyeV9odGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBjdXJyZW50X2RhdHVtLT5maWxlLAorQEAgLTc4NiwxNSArNzg2LDE1IEBAIGdsb2J1c19jYWxs b3V0X2NhbGxfdHlwZSgKKyAgICAgICAgICAgICAgICAgICAgIEdMT0JVU19DQUxMT1VUX0VSUk9S X1dJVEhfSEFTSFRBQkxFLAorICAgICAgICAgICAgICAgICAgICAgKCJnbG9idXNfaGFzaHRhYmxl X2luc2VydCByZXR1bmVkICVkIiwgcmMpKTsKKyAgICAgICAgICAgICAgICAgZ290byBleGl0Owor LSAgICAgICAgICAgIH0gICAgICAgICAgICAKKysgICAgICAgICAgICB9CisgICAgICAgICB9Cist ICAgIAorKworICAgICAgICAgaWYoKmRsaGFuZGxlID09IE5VTEwpCisgICAgICAgICB7CisgICAg ICAgICAgICAgLyogZmlyc3QgdGltZSBhIHN5bWJvbCBpcyByZWZlcmVuY2VkIGluIHRoaXMgbGli cmFyeSAtPgorICAgICAgICAgICAgICAqIG5lZWQgdG8gb3BlbiBpdAorICAgICAgICAgICAgICAq LworLSAgICAgICAgICAgIAorKworICAgICAgICAgICAgICpkbGhhbmRsZSA9IGx0X2Rsb3BlbmV4 dChjdXJyZW50X2RhdHVtLT5maWxlKTsKKyAgICAgICAgICAgICBpZigqZGxoYW5kbGUgPT0gTlVM TCkKKyAgICAgICAgICAgICB7CitAQCAtODAzLDcgKzgwMyw3IEBAIGdsb2J1c19jYWxsb3V0X2Nh bGxfdHlwZSgKKyAgICAgICAgICAgICAgICAgbGlicmFyeVsxMDIzXSA9IDA7CisgICAgICAgICAg ICAgICAgICpkbGhhbmRsZSA9IGx0X2Rsb3BlbmV4dChsaWJyYXJ5KTsKKyAgICAgICAgICAgICB9 CistICAgICAgICAgICAgCisrCisgICAgICAgICAgICAgaWYoKmRsaGFuZGxlID09IE5VTEwpCisg ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAvKiB0cnkgYWdhaW4gd2l0aCBmbGF2b3Ig c3RyaW5nIHJlbW92ZWQgKi8KK0BAIC04MzQsNyArODM0LDcgQEAgZ2xvYnVzX2NhbGxvdXRfY2Fs bF90eXBlKAorICAgICAgICAgICAgICAgICAgICAgR0xPQlVTX0NBTExPVVRfRVJST1JfV0lUSF9E TCwKKyAgICAgICAgICAgICAgICAgICAgICgiY291bGRuJ3QgZGxvcGVuICVzOiAlc1xuIiwKKyAg ICAgICAgICAgICAgICAgICAgICBsaWJyYXJ5LAorLSAgICAgICAgICAgICAgICAgICAgIChkbGVy cm9yID0gbHRfZGxlcnJvcigpKSA/IGRsZXJyb3IgOiAKKysgICAgICAgICAgICAgICAgICAgICAo ZGxlcnJvciA9IGx0X2RsZXJyb3IoKSkgPyBkbGVycm9yIDoKKyAgICAgICAgICAgICAgICAgICAg ICAgICAidW5rbm93biBlcnJvciwgcG9zc2libHkgZmlsZSBub3QgZm91bmQuIikpOworICAgICAg ICAgICAgICAgICBnb3RvIGV4aXQ7CisgICAgICAgICAgICAgfQorQEAgLTg1NSwxNiArODU1LDE2 IEBAIGdsb2J1c19jYWxsb3V0X2NhbGxfdHlwZSgKKyAgICAgICAgIH0KKyAKKyAgICAgICAgIGlm KGN1cnJlbnRfZGF0dW0tPmVudl9hcmdzKQorLSAgICAgICAgeyAgICAgICAgICAgIAorKyAgICAg ICAgeworICAgICAgICAgICAgIHNhdmVfZW52ID0gZ2xvYnVzX2NhbGxvYygKKyAgICAgICAgICAg ICAgICAgY3VycmVudF9kYXR1bS0+bnVtX2Vudl9hcmdzKjIrMSwgc2l6ZW9mKGNoYXIgKikpOwor IAorICAgICAgICAgICAgIGkgPSAwOworLSAgICAgICAgICAgIHdoaWxlKGN1cnJlbnRfZGF0dW0t PmVudl9hcmdzW2ldICE9IE5VTEwgJiYgCisrICAgICAgICAgICAgd2hpbGUoY3VycmVudF9kYXR1 bS0+ZW52X2FyZ3NbaV0gIT0gTlVMTCAmJgorICAgICAgICAgICAgICAgICBjdXJyZW50X2RhdHVt LT5lbnZfYXJnc1tpKzFdICE9IE5VTEwpCisgICAgICAgICAgICAgeworICAgICAgICAgICAgICAg ICBzYXZlX2VudltpXSA9IGN1cnJlbnRfZGF0dW0tPmVudl9hcmdzW2ldOworLSAgICAgICAgICAg ICAgICBzYXZlX2VudltpKzFdID0gCisrICAgICAgICAgICAgICAgIHNhdmVfZW52W2krMV0gPQor ICAgICAgICAgICAgICAgICAgICAgZ2xvYnVzX2xpYmNfc3RyZHVwKGdldGVudihjdXJyZW50X2Rh dHVtLT5lbnZfYXJnc1tpXSkpOworICAgICAgICAgICAgICAgICBnbG9idXNfbGliY19zZXRlbnYo Y3VycmVudF9kYXR1bS0+ZW52X2FyZ3NbaV0sIGN1cnJlbnRfZGF0dW0tPmVudl9hcmdzW2krMV0s IDEpOworICAgICAgICAgICAgICAgICBpICs9IDI7CitAQCAtODczLDE0ICs4NzMsMTQgQEAgZ2xv YnVzX2NhbGxvdXRfY2FsbF90eXBlKAorICAgICAgICAgfQorIAorICAgICAgICAgdmFfc3RhcnQo YXAsdHlwZSk7CistICAgIAorKworICAgICAgICAgcmVzdWx0ID0gKChnbG9idXNfY2FsbG91dF9m dW5jdGlvbl90KSBmdW5jdGlvbikoYXApOworLSAgICAgICAgCisrCisgICAgICAgICB2YV9lbmQo YXApOworIAorICAgICAgICAgaWYoY3VycmVudF9kYXR1bS0+ZW52X2FyZ3MpCisgICAgICAgICB7 CistICAgICAgICAgICAgaSA9IDA7ICAgICAgICAgICAgCisrICAgICAgICAgICAgaSA9IDA7Cisg ICAgICAgICAgICAgd2hpbGUoc2F2ZV9lbnZbaV0gIT0gTlVMTCkKKyAgICAgICAgICAgICB7Cisg ICAgICAgICAgICAgICAgIGlmKHNhdmVfZW52W2krMV0gPT0gTlVMTCkKK0BAIC04OTIsNyArODky LDcgQEAgZ2xvYnVzX2NhbGxvdXRfY2FsbF90eXBlKAorICAgICAgICAgICAgICAgICAgICAgZ2xv YnVzX2xpYmNfc2V0ZW52KHNhdmVfZW52W2ldLCBzYXZlX2VudltpKzFdLCAxKTsKKyAgICAgICAg ICAgICAgICAgICAgIGdsb2J1c19mcmVlKHNhdmVfZW52W2krMV0pOworICAgICAgICAgICAgICAg ICB9CistICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKysKKyAgICAgICAgICAgICAg ICAgaSArPSAyOworICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICBnbG9idXNfZnJlZShzYXZl X2Vudik7CitAQCAtOTA0LDEzICs5MDQsMTMgQEAgZ2xvYnVzX2NhbGxvdXRfY2FsbF90eXBlKAor ICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgbWFuZGF0b3J5X2NhbGxvdXRzX3JlbWFp bmluZy0tOworICAgICAgICAgICAgIH0KKy0gICAgICAgICAgICAKKysKKyAgICAgICAgICAgICBp ZighbWFuZGF0b3J5X2NhbGxvdXRzX3JlbWFpbmluZykKKyAgICAgICAgICAgICB7CisgICAgICAg ICAgICAgICAgIGdvdG8gZXhpdDsKKyAgICAgICAgICAgICB9CisgICAgICAgICB9CistICAgICAg ICAKKysKKyAgICAgICAgIGlmKHJlc3VsdCAhPSBHTE9CVVNfU1VDQ0VTUykKKyAgICAgICAgIHsK KyAgICAgICAgICAgICBpZihjdXJyZW50X2RhdHVtLT5tYW5kYXRvcnkpCitAQCAtOTM4LDcgKzkz OCw3IEBAIGdsb2J1c19jYWxsb3V0X2NhbGxfdHlwZSgKKyAgICAgICAgIGN1cnJlbnRfZGF0dW0g PSBjdXJyZW50X2RhdHVtLT5uZXh0OworICAgICB9CisgICAgIHdoaWxlKGN1cnJlbnRfZGF0dW0p OworLSAgICAKKysKKyAgZXhpdDoKKyAgICAgR0xPQlVTX0lfQ0FMTE9VVF9ERUJVR19FWElUOwor ICAgICByZXR1cm4gcmVzdWx0OworQEAgLTk2MSwxNyArOTYxLDE3IEBAIGdsb2J1c19sX2NhbGxv dXRfZGF0YV9mcmVlKAorICAgICAgICAgeworICAgICAgICAgICAgIGZyZWUoZGF0YS0+dHlwZSk7 CisgICAgICAgICB9CistICAgICAgICAKKysKKyAgICAgICAgIGlmKGRhdGEtPmZpbGUgIT0gTlVM TCkKKyAgICAgICAgIHsKKyAgICAgICAgICAgICBmcmVlKGRhdGEtPmZpbGUpOworICAgICAgICAg fQorLSAgICAgICAgCisrCisgICAgICAgICBpZihkYXRhLT5zeW1ib2wgIT0gTlVMTCkKKyAgICAg ICAgIHsKKyAgICAgICAgICAgICBmcmVlKGRhdGEtPnN5bWJvbCk7CisgICAgICAgICB9CistICAg ICAgICAKKysKKyAgICAgICAgIGlmKGRhdGEtPmVudl9hcmdzICE9IE5VTEwpCisgICAgICAgICB7 CisgICAgICAgICAgICAgaW50IGkgPSAwOworQEAgLTk4MiwxMCArOTgyLDEwIEBAIGdsb2J1c19s X2NhbGxvdXRfZGF0YV9mcmVlKAorICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICBmcmVlKGRh dGEtPmVudl9hcmdzKTsKKyAgICAgICAgIH0KKy0gICAgICAgIAorKworICAgICAgICAgZnJlZShk YXRhKTsKKyAgICAgfQorLSAgICAKKysKKyAgICAgR0xPQlVTX0lfQ0FMTE9VVF9ERUJVR19FWElU OworIH0KKyAKK0BAIC0xMDA0LDcgKzEwMDQsNyBAQCBnbG9idXNfbF9jYWxsb3V0X2xpYnJhcnlf dGFibGVfZWxlbWVudF9mcmVlKAorICAgICBkbGhhbmRsZSA9IChsdF9kbGhhbmRsZSAqKSBlbGVt ZW50OworIAorICAgICBpZihkbGhhbmRsZSAhPSBOVUxMKQorLSAgICB7IAorKyAgICB7CisgICAg ICAgICBpZigqZGxoYW5kbGUgIT0gTlVMTCkKKyAgICAgICAgIHsKKyAgICAgICAgICAgICBpZihs dF9kbGNsb3NlKCpkbGhhbmRsZSkgPCAwKQorQEAgLTEwMTgsNyArMTAxOCw3IEBAIGdsb2J1c19s X2NhbGxvdXRfbGlicmFyeV90YWJsZV9lbGVtZW50X2ZyZWUoCisgCisgICAgICAgICBmcmVlKGRs aGFuZGxlKTsKKyAgICAgfQorLSAgICAKKysKKyAgICAgR0xPQlVTX0lfQ0FMTE9VVF9ERUJVR19F WElUOworICAgICByZXR1cm47CisgfQorLS0gCisyLjU0LjAKKwoKZGlmZiAtLWdpdCBhLzAwMDIt Rml4LWNvbXBpbGVyLWFuZC1kb3h5Z2VuLXdhcm5pbmdzLnBhdGNoIGIvMDAwMi1GaXgtY29tcGls ZXItYW5kLWRveHlnZW4td2FybmluZ3MucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMC4uY2RkZjc4ZgotLS0gL2Rldi9udWxsCisrKyBiLzAwMDItRml4LWNvbXBpbGVyLWFu ZC1kb3h5Z2VuLXdhcm5pbmdzLnBhdGNoCkBAIC0wLDAgKzEsNTcgQEAKK0Zyb20gNGVlMDhkMTNl Mjk2MzMwOWUyMDYzZGM0NWRlZGQwNjczMzdkM2I3NiBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEK K0Zyb206IE1hdHRpYXMgRWxsZXJ0IDxtYXR0aWFzLmVsbGVydEBwaHlzaWNzLnV1LnNlPgorRGF0 ZTogV2VkLCAyMCBNYXkgMjAyNiAwMDoxNTozNyArMDIwMAorU3ViamVjdDogW1BBVENIIDIvMl0g Rml4IGNvbXBpbGVyIGFuZCBkb3h5Z2VuIHdhcm5pbmdzCisKKy0tLQorIGNhbGxvdXQvc291cmNl L2xpYnJhcnkvZ2xvYnVzX2NhbGxvdXQuYyB8IDEzICsrKy0tLS0tLS0tLS0KKyAxIGZpbGUgY2hh bmdlZCwgMyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKKworZGlmZiAtLWdpdCBhL2Nh bGxvdXQvc291cmNlL2xpYnJhcnkvZ2xvYnVzX2NhbGxvdXQuYyBiL2NhbGxvdXQvc291cmNlL2xp YnJhcnkvZ2xvYnVzX2NhbGxvdXQuYworaW5kZXggMGE5YWI1NTg2Li40NTRiYjRiODEgMTAwNjQ0 CistLS0gYS9jYWxsb3V0L3NvdXJjZS9saWJyYXJ5L2dsb2J1c19jYWxsb3V0LmMKKysrKyBiL2Nh bGxvdXQvc291cmNlL2xpYnJhcnkvZ2xvYnVzX2NhbGxvdXQuYworQEAgLTczMSw3ICs3MzEsNyBA QCBnbG9idXNfY2FsbG91dF9jYWxsX3R5cGUoCisgICAgIGNoYXIgKiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGZsYXZvcl9zdGFydDsKKyAgICAgY2hhciAqICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgZmlsZTsKKyAgICAgY2hhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgbGlicmFyeVsxMDI0XTsKKy0gICAgY2hhciAqKiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgc2F2ZV9lbnY7CisrICAgIGNoYXIgKiogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNh dmVfZW52ID0gTlVMTDsKKyAgICAgaW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg aTsKKyAgICAgZ2xvYnVzX2lfY2FsbG91dF9kYXRhX3QgKiAgICAgICAgICAgdG1wX2RhdHVtOwor ICAgICBpbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYW5kYXRvcnlfY2FsbG91 dHNfcmVtYWluaW5nID0gMDsKK0BAIC04NzgsNyArODc4LDcgQEAgZ2xvYnVzX2NhbGxvdXRfY2Fs bF90eXBlKAorIAorICAgICAgICAgdmFfZW5kKGFwKTsKKyAKKy0gICAgICAgIGlmKGN1cnJlbnRf ZGF0dW0tPmVudl9hcmdzKQorKyAgICAgICAgaWYoY3VycmVudF9kYXR1bS0+ZW52X2FyZ3MgJiYg c2F2ZV9lbnYpCisgICAgICAgICB7CisgICAgICAgICAgICAgaSA9IDA7CisgICAgICAgICAgICAg d2hpbGUoc2F2ZV9lbnZbaV0gIT0gTlVMTCkKK0BAIC05OTYsNyArOTk2LDYgQEAgZ2xvYnVzX2xf Y2FsbG91dF9saWJyYXJ5X3RhYmxlX2VsZW1lbnRfZnJlZSgKKyAgICAgdm9pZCAqICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZWxlbWVudCkKKyB7CisgICAgIGx0X2RsaGFuZGxlICogICAg ICAgICAgICAgICAgICAgICAgIGRsaGFuZGxlOworLSAgICBnbG9idXNfcmVzdWx0X3QgICAgICAg ICAgICAgICAgICAgICByZXN1bHQ7CisgICAgIHN0YXRpYyBjaGFyICogICAgICAgICAgICAgICAg ICAgICAgIF9mdW5jdGlvbl9uYW1lXyA9CisgICAgICAgICAiZ2xvYnVzX2xfY2FsbG91dF9saWJy YXJ5X3RhYmxlX2VsZW1lbnRfZnJlZSI7CisgICAgIEdMT0JVU19JX0NBTExPVVRfREVCVUdfRU5U RVI7CitAQCAtMTAwNywxMyArMTAwNiw3IEBAIGdsb2J1c19sX2NhbGxvdXRfbGlicmFyeV90YWJs ZV9lbGVtZW50X2ZyZWUoCisgICAgIHsKKyAgICAgICAgIGlmKCpkbGhhbmRsZSAhPSBOVUxMKQor ICAgICAgICAgeworLSAgICAgICAgICAgIGlmKGx0X2RsY2xvc2UoKmRsaGFuZGxlKSA8IDApCist ICAgICAgICAgICAgeworLSAgICAgICAgICAgICAgICBHTE9CVVNfQ0FMTE9VVF9FUlJPUl9SRVNV TFQoCistICAgICAgICAgICAgICAgICAgICByZXN1bHQsCistICAgICAgICAgICAgICAgICAgICBH TE9CVVNfQ0FMTE9VVF9FUlJPUl9XSVRIX0RMLAorLSAgICAgICAgICAgICAgICAgICAgKCJmYWls ZWQgdG8gY2xvc2UgbGlicmFyeSIpKTsKKy0gICAgICAgICAgICB9CisrICAgICAgICAgICAgbHRf ZGxjbG9zZSgqZGxoYW5kbGUpOworICAgICAgICAgfQorIAorICAgICAgICAgZnJlZShkbGhhbmRs ZSk7CistLSAKKzIuNTQuMAorCgpkaWZmIC0tZ2l0IGEvZ2xvYnVzLWNhbGxvdXQuc3BlYyBiL2ds b2J1cy1jYWxsb3V0LnNwZWMKaW5kZXggNTYwOWZmNy4uZDExN2YyNiAxMDA2NDQKLS0tIGEvZ2xv YnVzLWNhbGxvdXQuc3BlYworKysgYi9nbG9idXMtY2FsbG91dC5zcGVjCkBAIC0xLDEzICsxLDE1 IEBACiBOYW1lOgkJZ2xvYnVzLWNhbGxvdXQKICVnbG9iYWwgX25hbWUgJSh0ciAtIF8gPDw8ICV7 bmFtZX0pCiBWZXJzaW9uOgk0LjMKLVJlbGVhc2U6CTEzJXs/ZGlzdH0KK1JlbGVhc2U6CTE0JXs/ ZGlzdH0KIFN1bW1hcnk6CUdyaWQgQ29tbXVuaXR5IFRvb2xraXQgLSBHbG9idXMgQ2FsbG91dCBM aWJyYXJ5CiAKIExpY2Vuc2U6CUFwYWNoZS0yLjAKIFVSTDoJCWh0dHBzOi8vZ2l0aHViLmNvbS9n cmlkY2YvZ2N0LwogU291cmNlOgkJaHR0cHM6Ly9yZXBvLmdyaWRjZi5vcmcvZ2N0Ni9zb3VyY2Vz LyV7X25hbWV9LSV7dmVyc2lvbn0udGFyLmd6CiBTb3VyY2U4OglSRUFETUUKK1BhdGNoMDoJCTAw MDEtVW50YWJpZnktYW5kLXJlbW92ZS10cmFpbGluZy13aGl0ZS1zcGFjZS5wYXRjaAorUGF0Y2gx OgkJMDAwMi1GaXgtY29tcGlsZXItYW5kLWRveHlnZW4td2FybmluZ3MucGF0Y2gKIAogQnVpbGRS ZXF1aXJlczoJbWFrZQogQnVpbGRSZXF1aXJlczoJZ2NjCkBAIC01Niw2ICs1OCw4IEBAIEdsb2J1 cyBDYWxsb3V0IExpYnJhcnkgRG9jdW1lbnRhdGlvbiBGaWxlcwogCiAlcHJlcAogJXNldHVwIC1x IC1uICV7X25hbWV9LSV7dmVyc2lvbn0KKyVwYXRjaCAtUDAgLXAzCislcGF0Y2ggLVAxIC1wMwog CiAlYnVpbGQKICMgUmVkdWNlIG92ZXJsaW5raW5nCkBAIC0xMDcsNiArMTExLDkgQEAgcm0gJXti dWlsZHJvb3R9JXtfcGtnZG9jZGlyfS9HTE9CVVNfTElDRU5TRQogJWxpY2Vuc2UgR0xPQlVTX0xJ Q0VOU0UKIAogJWNoYW5nZWxvZworKiBTdW4gSnVuIDE0IDIwMjYgTWF0dGlhcyBFbGxlcnQgPG1h dHRpYXMuZWxsZXJ0QHBoeXNpY3MudXUuc2U+IC0gNC4zLTE0CistIEZpeCBjb21waWxlciB3YXJu aW5ncworCiAqIEZyaSBKYW4gMTYgMjAyNiBGZWRvcmEgUmVsZWFzZSBFbmdpbmVlcmluZyA8cmVs ZW5nQGZlZG9yYXByb2plY3Qub3JnPiAtIDQuMy0xMwogLSBSZWJ1aWx0IGZvciBodHRwczovL2Zl ZG9yYXByb2plY3Qub3JnL3dpa2kvRmVkb3JhXzQ0X01hc3NfUmVidWlsZAogCg==