Re: RCS 5.10.1 fails 6 tests on 2023 Mac Studio with macOS 15.0 Sequoia
Paul Eggert <[email protected]> Thu, 26 Sep 2024 08:16:35 -0700
| Newsgroups | gmane.comp.version-control.rcs.bugs |
|---|---|
| Organization | UCLA Computer Science Department |
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------sc0aiDovM104zhen6CR214V5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Thanks for reporting that. It looks like the use of 'access' is more trouble than it's worth. I'd rather not have to chase down all the uses of 'access' that should stay 'access', vs be replaced by 'rpl_access'. I now see that RCS actually uses the 'access' function in one spot, too. The 'access' function is trouble, as it inherently leads to races. It's also wrong for setuid programs; we could fix that by using faccessat instead but it's not worth the hassle to drag that in from Gnulib (and avoid the 'access' module). I reverted my most recent patch, and installed the attached two patches instead. This should cause RCS to not pull in Gnulib's 'access' module, and not use the 'access' function. --------------sc0aiDovM104zhen6CR214V5 Content-Type: text/x-patch; charset=UTF-8; name="0001-maint-Stop-using-findprog.patch" Content-Disposition: attachment; filename="0001-maint-Stop-using-findprog.patch" Content-Transfer-Encoding: base64 RnJvbSAyM2JiYmQwOTcwYWMxYTRjZTA3NGQxZmI0YjM4MGU5ZjhmMGE4YzdhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDI2IFNlcCAyMDI0IDA3OjQ2OjUzIC0wNzAwClN1YmplY3Q6IFtQQVRD SCAxLzJdIFttYWludF0gU3RvcCB1c2luZyBmaW5kcHJvZwpNSU1FLVZlcnNpb246IDEuMApD b250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zl ci1FbmNvZGluZzogOGJpdAoKKiBIQUNLSU5HOiBVcGRhdGUgdG8gbWF0Y2ggY3VycmVudCBH bnVsaWIgYW5kIG91ciBjaGFuZ2VzLgoqIG00L2dudWxpYi1jYWNoZS5tNDogU3RvcCB1c2lu ZyB0aGUgZmluZHByb2cgbW9kdWxlLAphcyBpdCBkcmFncyBpbiDigJhhY2Nlc3PigJksIHdo aWNoIGNhbiDigJgjZGVmaW5lIGFjY2VzcyBycGxfYWNjZXNz4oCZLAp3aGljaCBtZXNzZXMg d2l0aCBvdXIgdXNlIG9mIOKAmGFjY2Vzc+KAmS4gUHJvYmxlbSByZXBvcnRlZApieSBDb2xs aW4gRnVuayBpbjoKaHR0cHM6Ly9saXN0cy5nbnUub3JnL3IvYnVnLXJjcy8yMDI0LTA5L21z ZzAwMDAyLmh0bWwKKiBzcmMvYi1wZWVyLmM6IERvIG5vdCBpbmNsdWRlIGZpbmRwcm9nLmgu CihFWEVFWFQpOiBEZWZhdWx0IHRvIGVtcHR5LgooZmluZF9wZWVyX3Byb2cpOiBKdXN0IGFj dCBhcyB0aG91Z2ggRVhFRVhUIGhhZCBiZWVuIHNldC4KKiBzcmMvcmNzdXRpbC5jIChFWEVD Vik6IFJlbW92ZS4KKHJ1bnYpOiBKdXN0IHVzZSBleGVjdnAuCi0tLQogQ2hhbmdlTG9nICAg ICAgICAgIHwgMTAgKysrKysrKysrKwogSEFDS0lORyAgICAgICAgICAgIHwgMjQgKysrKysr KysrKysrKystLS0tLS0tLS0tCiBtNC9nbnVsaWItY2FjaGUubTQgfCAgMiAtLQogc3JjL0No YW5nZUxvZyAgICAgIHwgIDkgKysrKysrKysrCiBzcmMvYi1wZWVyLmMgICAgICAgfCAyOSAr KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogc3JjL3Jjc3V0aWwuYyAgICAgIHwgMTAg KystLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCA0NSBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggMzc0 OWVmOC4uYTE3NGRjYyAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpA QCAtMSwzICsxLDEzIEBACisyMDI0LTA5LTI2ICBQYXVsIEVnZ2VydCAgPGVnZ2VydEBjcy51 Y2xhLmVkdT4KKworCVttYWludF0gU3RvcCB1c2luZyBmaW5kcHJvZworCSogSEFDS0lORzog VXBkYXRlIHRvIG1hdGNoIGN1cnJlbnQgR251bGliIGFuZCBvdXIgY2hhbmdlcy4KKwkqIG00 L2dudWxpYi1jYWNoZS5tNDogU3RvcCB1c2luZyB0aGUgZmluZHByb2cgbW9kdWxlLAorCWFz IGl0IGRyYWdzIGluIOKAmGFjY2Vzc+KAmSwgd2hpY2ggY2FuIOKAmCNkZWZpbmUgYWNjZXNz IHJwbF9hY2Nlc3PigJksCisJd2hpY2ggbWVzc2VzIHdpdGggb3VyIHVzZSBvZiDigJhhY2Nl c3PigJkuIFByb2JsZW0gcmVwb3J0ZWQKKwlieSBDb2xsaW4gRnVuayBpbjoKKwlodHRwczov L2xpc3RzLmdudS5vcmcvci9idWctcmNzLzIwMjQtMDkvbXNnMDAwMDIuaHRtbAorCiAyMDIy LTAyLTAzICBUaGllbi1UaGkgTmd1eWVuICA8dHRuQGdudS5vcmc+CiAKIAlSZWxlYXNlOiA1 LjEwLjEKZGlmZiAtLWdpdCBhL0hBQ0tJTkcgYi9IQUNLSU5HCmluZGV4IDNjMTRiMzMuLmM5 ZjkzZTEgMTAwNjQ0Ci0tLSBhL0hBQ0tJTkcKKysrIGIvSEFDS0lORwpAQCAtOTgsOSArOTgs MTAgQEAgSXQgbGl2ZXMgaW4gdGhlIHJlcG8gYnV0IGlzIG5vdCBpbmNsdWRlZCBpbiB0aGUg ZGlzdHJpYnV0aW9uLgogICAgICMrQkVHSU46IGluc2VydC1maWxlIDpmaWxlbmFtZSAiLmdu dWxpYi11dGlsaXR5IgogICAgIDsgIF9FeGl0CiAgICAgOyAgICBhYnNvbHV0ZS1oZWFkZXIK LSAgICA7ICAgIGFjY2VzcworICAgIDsgICAgYWxpZ25hc29mCiAgICAgOyAgICBhbGlnbm9m CiAgICAgOyAgICBhbGxvY2Etb3B0CisgICAgOyAgICBhc3NlcnQtaAogICAgIDsgICAgYXNz dXJlCiAgICAgOyAgICBhdC1pbnRlcm5hbAogICAgIDsgIGF0dHJpYnV0ZQpAQCAtMTE1LDcg KzExNiw2IEBAIEl0IGxpdmVzIGluIHRoZSByZXBvIGJ1dCBpcyBub3QgaW5jbHVkZWQgaW4g dGhlIGRpc3RyaWJ1dGlvbi4KICAgICA7ICAgIGNsb2V4ZWMKICAgICA7ICBjbG9zZQogICAg IDsgIGNsb3NlZGlyCi0gICAgOyAgICBjb25jYXQtZmlsZW5hbWUKICAgICA7ICAgIGQtaW5v CiAgICAgOyAgZGlyZW50CiAgICAgOyAgICBkaXJmZApAQCAtMTI1LDggKzEyNSwxMCBAQCBJ dCBsaXZlcyBpbiB0aGUgcmVwbyBidXQgaXMgbm90IGluY2x1ZGVkIGluIHRoZSBkaXN0cmli dXRpb24uCiAgICAgOyAgICBkdXAyCiAgICAgOyAgZXJybm8KICAgICA7ICAgIGVycm9yCisg ICAgOyAgICBlcnJvci1oCiAgICAgOyAgZXhpdGZhaWwKICAgICA7ICBleHRlbnNpb25zCisg ICAgOyAgICBleHRlbnNpb25zLWFpeAogICAgIDsgICAgZXh0ZXJuLWlubGluZQogICAgIDsg ICAgZmNoZGlyCiAgICAgOyAgZmNudGwKQEAgLTEzNiw3ICsxMzgsNiBAQCBJdCBsaXZlcyBp biB0aGUgcmVwbyBidXQgaXMgbm90IGluY2x1ZGVkIGluIHRoZSBkaXN0cmlidXRpb24uCiAg ICAgOyAgICBmZG9wZW5kaXIKICAgICA7ICAgIGZpbGVuYW1lCiAgICAgOyAgICBmaWxlbmFt ZWNhdC1sZ3BsCi0gICAgOyAgZmluZHByb2cKICAgICA7ICAgIGZsb2F0CiAgICAgOyAgICBm cGllZWUKICAgICA7ICAgIGZwdWN3CkBAIC0xNzIsMTYgKzE3MywxNyBAQCBJdCBsaXZlcyBp biB0aGUgcmVwbyBidXQgaXMgbm90IGluY2x1ZGVkIGluIHRoZSBkaXN0cmlidXRpb24uCiAg ICAgOyAgbGFyZ2VmaWxlCiAgICAgOyAgICBsaWJjLWNvbmZpZwogICAgIDsgICAgbGltaXRz LWgKLSAgICA7ICAgIGxvY2sKICAgICA7ICAgIGxzdGF0CiAgICAgOyAgICBtYWxsb2MtZ251 CiAgICAgOyAgICBtYWxsb2MtcG9zaXgKICAgICA7ICAgIG1hbGxvY2EKICAgICA7ICAgIG1h dGgKKyAgICA7ICAgIG1ic3plcm8KICAgICA7ICBtZW1jaHIKICAgICA7ICBtZW1wY3B5CiAg ICAgOyAgICBtZW1yY2hyCiAgICAgOyAgICBtaW5tYXgKKyAgICA7ICAgIG1peGluL3ByaW50 Zi1wb3NpeAogICAgIDsgICAgbWtkaXIKICAgICA7ICBta3N0ZW1wCiAgICAgOyAgICBtc3Zj LWludmFsCkBAIC0xOTAsNiArMTkyLDcgQEAgSXQgbGl2ZXMgaW4gdGhlIHJlcG8gYnV0IGlz IG5vdCBpbmNsdWRlZCBpbiB0aGUgZGlzdHJpYnV0aW9uLgogICAgIDsgICAgbm9jcmFzaAog ICAgIDsgIG9ic3RhY2sKICAgICA7ICBvYnN0YWNrLXByaW50ZgorICAgIDsgICAgb25jZQog ICAgIDsgIG9wZW4KICAgICA7ICAgIG9wZW5hdAogICAgIDsgICAgb3BlbmF0LWRpZQpAQCAt MjAxLDYgKzIwNCw4IEBAIEl0IGxpdmVzIGluIHRoZSByZXBvIGJ1dCBpcyBub3QgaW5jbHVk ZWQgaW4gdGhlIGRpc3RyaWJ1dGlvbi4KICAgICA7ICAgIHByaW50Zi1mcmV4cGwKICAgICA7 ICAgIHByaW50Zi1zYWZlCiAgICAgOyAgcHJvZ25hbWUKKyAgICA7ICAgIHB0aHJlYWQtaAor ICAgIDsgICAgcHRocmVhZC1vbmNlCiAgICAgOyAgICByYWlzZQogICAgIDsgIHJlYWRkaXIK ICAgICA7ICByZWFkbGluawpAQCAtMjExLDYgKzIxNiw3IEBAIEl0IGxpdmVzIGluIHRoZSBy ZXBvIGJ1dCBpcyBub3QgaW5jbHVkZWQgaW4gdGhlIGRpc3RyaWJ1dGlvbi4KICAgICA7ICBz YW1lLWlub2RlCiAgICAgOyAgICBzYXZlLWN3ZAogICAgIDsgIHNjYW5kaXIKKyAgICA7ICAg IHNjaGVkCiAgICAgOyAgc2lnYWN0aW9uCiAgICAgOyAgc2lnbmFsCiAgICAgOyAgc2lnbmFs LWgKQEAgLTIyNywxNCArMjMzLDEzIEBAIEl0IGxpdmVzIGluIHRoZSByZXBvIGJ1dCBpcyBu b3QgaW5jbHVkZWQgaW4gdGhlIGRpc3RyaWJ1dGlvbi4KICAgICA7ICBzdGF0CiAgICAgOyAg c3RhdC10aW1lCiAgICAgOyAgICBzdGQtZ251MTEKLSAgICA7ICAgIHN0ZGFsaWduCiAgICAg OyAgc3RkYXJnCiAgICAgOyAgc3RkYm9vbAorICAgIDsgICAgc3RkY2tkaW50CiAgICAgOyAg ICBzdGRkZWYKICAgICA7ICBzdGRpbnQKICAgICA7ICBzdGRpbwogICAgIDsgIHN0ZGxpYgot ICAgIDsgICAgc3RwY3B5CiAgICAgOyAgICBzdHJkdXAtcG9zaXgKICAgICA7ICAgIHN0cmVy cm9yCiAgICAgOyAgICBzdHJlcnJvci1vdmVycmlkZQpAQCAtMjQ5LDYgKzI1NCw3IEBAIEl0 IGxpdmVzIGluIHRoZSByZXBvIGJ1dCBpcyBub3QgaW5jbHVkZWQgaW4gdGhlIGRpc3RyaWJ1 dGlvbi4KICAgICA7ICAgIHRlbXBuYW1lCiAgICAgOyAgICB0aHJlYWRsaWIKICAgICA7ICB0 aW1lCisgICAgOyAgICB0aW1lLWgKICAgICA7ICB0aW1lX3IKICAgICA7ICB0aW1lc3BlYwog ICAgIDsgICAgdGxzCkBAIC0yNjMsMTcgKzI2OSwxNSBAQCBJdCBsaXZlcyBpbiB0aGUgcmVw byBidXQgaXMgbm90IGluY2x1ZGVkIGluIHRoZSBkaXN0cmlidXRpb24uCiAgICAgOyAgICB2 YXNucHJpbnRmCiAgICAgOyAgICB2ZXJpZnkKICAgICA7ICB2bGEKKyAgICA7ICAgIHZzbnpw cmludGYKKyAgICA7ICAgIHZzenByaW50ZgogICAgIDsgIHdhaXRwaWQKICAgICA7ICAgIHdj aGFyCi0gICAgOyAgICB3aW5kb3dzLW11dGV4CiAgICAgOyAgICB3aW5kb3dzLW9uY2UKLSAg ICA7ICAgIHdpbmRvd3MtcmVjbXV0ZXgKLSAgICA7ICAgIHdpbmRvd3Mtcndsb2NrCiAgICAg OyAgICB3aW5kb3dzLXRscwogICAgIDsgIHhhbGxvYwogICAgIDsgIHhhbGxvYy1kaWUKICAg ICA7ICAgIHhhbGxvYy1vdmVyc2l6ZWQKLSAgICA7ICAgIHhjb25jYXQtZmlsZW5hbWUKICAg ICA7ICAgIHhzaXplCiAKICAgICAjK0VORDoKZGlmZiAtLWdpdCBhL200L2dudWxpYi1jYWNo ZS5tNCBiL200L2dudWxpYi1jYWNoZS5tNAppbmRleCBlZTMzNzg0Li40MTlkYmZmIDEwMDY0 NAotLS0gYS9tNC9nbnVsaWItY2FjaGUubTQKKysrIGIvbTQvZ251bGliLWNhY2hlLm00CkBA IC00OSw3ICs0OSw2IEBACiAjICBleHRlbnNpb25zIFwKICMgIGZjbnRsIFwKICMgIGZjbnRs LWggXAotIyAgZmluZHByb2cgXAogIyAgZnN0YXQgXAogIyAgZnRydW5jYXRlIFwKICMgIGdl dGN3ZCBcCkBAIC0xMjAsNyArMTE5LDYgQEAgZ2xfTU9EVUxFUyhbCiAgIGV4dGVuc2lvbnMK ICAgZmNudGwKICAgZmNudGwtaAotICBmaW5kcHJvZwogICBmc3RhdAogICBmdHJ1bmNhdGUK ICAgZ2V0Y3dkCmRpZmYgLS1naXQgYS9zcmMvQ2hhbmdlTG9nIGIvc3JjL0NoYW5nZUxvZwpp bmRleCAzYjdjMDE2Li5iYWI2NjJhIDEwMDY0NAotLS0gYS9zcmMvQ2hhbmdlTG9nCisrKyBi L3NyYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAyNC0wOS0yNiAgUGF1bCBFZ2dl cnQgIDxlZ2dlcnRAY3MudWNsYS5lZHU+CisKKwlbbWFpbnRdIFN0b3AgdXNpbmcgZmluZHBy b2cKKwkqIGItcGVlci5jOiBEbyBub3QgaW5jbHVkZSBmaW5kcHJvZy5oLgorCShFWEVFWFQp OiBEZWZhdWx0IHRvIGVtcHR5LgorCShmaW5kX3BlZXJfcHJvZyk6IEp1c3QgYWN0IGFzIHRo b3VnaCBFWEVFWFQgaGFkIGJlZW4gc2V0LgorCSogcmNzdXRpbC5jIChFWEVDVik6IFJlbW92 ZS4KKwkocnVudik6IEp1c3QgdXNlIGV4ZWN2cC4KKwogMjAyMi0wMi0wMyAgVGhpZW4tVGhp IE5ndXllbiAgPHR0bkBnbnUub3JnPgogCiAJUmVsZWFzZTogNS4xMC4xCmRpZmYgLS1naXQg YS9zcmMvYi1wZWVyLmMgYi9zcmMvYi1wZWVyLmMKaW5kZXggNGEyY2M4MS4uYTMxMGEyZCAx MDA2NDQKLS0tIGEvc3JjL2ItcGVlci5jCisrKyBiL3NyYy9iLXBlZXIuYwpAQCAtMjIsNyAr MjIsNiBAQAogI2luY2x1ZGUgImJhc2UuaCIKICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNs dWRlIDxzdHJpbmcuaD4KLSNpbmNsdWRlICJmaW5kcHJvZy5oIgogI2luY2x1ZGUgImItY29t cGxhaW4uaCIKICNpbmNsdWRlICJiLWRpdnZ5LmgiCiAKQEAgLTM4LDM3ICszNywxNyBAQCBv bmVfYmV5b25kX2xhc3RfZGlyX3NlcCAoY29uc3QgY2hhciAqbmFtZSkKICAgICA6IE5VTEw7 CiB9CiAKKyNpZm5kZWYgRVhFRVhUCisjIGRlZmluZSBFWEVFWFQKKyNlbmRpZgorCiBjaGFy IGNvbnN0ICoKIGZpbmRfcGVlcl9wcm9nIChzdHJ1Y3Qgc3ltZGVmICpwcm9nKQogewogICBp ZiAoISBwcm9nLT51bmRlcmx5aW5nKQogICAgIHsKICAgICAgIHNpemVfdCBsZW47Ci0KLSNp Zm5kZWYgRVhFRVhUCi0KLSAgICAgIC8qIEZpbmQgdGhlIGRyaXZlcidzIGludm9jYXRpb24g ZGlyZWN0b3J5LCBvbmNlLiAgKi8KLSAgICAgIGlmICghIEJFIChpbnZkaXIpKQotICAgICAg ICB7Ci0gICAgICAgICAgY2hhciBjb25zdCAqbmFtZSA9IGZpbmRfaW5fcGF0aCAoUFJPR1JB TSAoaW52b2tlKSk7Ci0gICAgICAgICAgY2hhciBjb25zdCAqZW5kID0gb25lX2JleW9uZF9s YXN0X2Rpcl9zZXAgKG5hbWUpOwotCi0gICAgICAgICAgaWYgKCFlbmQpCi0gICAgICAgICAg ICBQRkFUQUwgKCJjYW5ub3QgZGV0ZXJtaW5lIGRpcmVjdG9yeSAoaW4gUEFUSCkgb2YgYCVz JyIsIG5hbWUpOwotICAgICAgICAgIEJFIChpbnZkaXIpID0gaW50ZXJuIChQTEVYVVMsIG5h bWUsIGVuZCAtIG5hbWUpOwotICAgICAgICAgIGlmIChuYW1lICE9IFBST0dSQU0gKGludm9r ZSkpCi0gICAgICAgICAgICBmcmVlICgodm9pZCAqKSBuYW1lKTsKLSAgICAgICAgfQotCi0g ICAgICAvKiBDb25jYXQgdGhlIGludm9jYXRpb24gZGlyZWN0b3J5IHdpdGggdGhlIGJhc2Ug bmFtZS4gICovCi0gICAgICBhY2NmIChQTEVYVVMsICIlcyVzIiwgQkUgKGludmRpciksIHBy b2ctPm1lYW5pbmdmdWwpOwotCi0jZWxzZSAgLyogRVhFRVhUICovCi0KICAgICAgIGFjY2Yg KFBMRVhVUywgIiVzIiBFWEVFWFQsIHByb2ctPm1lYW5pbmdmdWwpOwotCi0jZW5kaWYgLyog RVhFRVhUICovCi0KICAgICAgIHByb2ctPnVuZGVybHlpbmcgPSBmaW5pc2hfc3RyaW5nIChQ TEVYVVMsICZsZW4pOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvc3JjL3Jjc3V0aWwuYyBiL3Ny Yy9yY3N1dGlsLmMKaW5kZXggM2E3NjU0MS4uNzU5MjQ3ZiAxMDA2NDQKLS0tIGEvc3JjL3Jj c3V0aWwuYworKysgYi9zcmMvcmNzdXRpbC5jCkBAIC0zMjAsMTIgKzMyMCw2IEBAIGFjY3Vt dWxhdGVfYXJnX3F1b3RlZCAoc3RydWN0IGRpdnZ5ICpzcGFjZSwgaW50IGMsIHJlZ2lzdGVy IGNoYXIgY29uc3QgKnMpCiAKICNlbmRpZiAgLyogIWRlZmluZWQgSEFWRV9XT1JLSU5HX0ZP UksgKi8KIAotI2lmbmRlZiBFWEVFWFQKLSNkZWZpbmUgRVhFQ1YgIGV4ZWN2Ci0jZWxzZQot I2RlZmluZSBFWEVDViAgZXhlY3ZwCi0jZW5kaWYKLQogaW50CiBydW52IChpbnQgaW5mZCwg Y2hhciBjb25zdCAqb3V0bmFtZSwgY2hhciBjb25zdCAqKmFyZ3MpCiAvKiBSdW4gYSBjb21t YW5kLgpAQCAtMzYxLDEzICszNTUsMTMgQEAgcnVudiAoaW50IGluZmQsIGNoYXIgY29uc3Qg Km91dG5hbWUsIGNoYXIgY29uc3QgKiphcmdzKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgT19DUkVBVCB8IE9fVFJVTkMgfCBPX1dST05MWSkpKQogICAgICAgICAgICAgZXhp dF9kaWZmX3Ryb3VibGUgKCIlczogJXM6IGNhbm5vdCBjcmVhdGUiLAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGFyZ3NbMV0sIG91dG5hbWUpOwotICAgICAgICBFWEVDViAo YXJnc1sxXSwgKGNoYXIgKiopIChhcmdzICsgMSkpOworICAgICAgICBleGVjdnAgKGFyZ3Nb MV0sIChjaGFyICoqKSAoYXJncyArIDEpKTsKICAgICAgICAgbm90Zm91bmQgPSBhcmdzWzFd OwogI2lmZGVmIFJDU19TSEVMTAogICAgICAgICBpZiAoZXJybm8gPT0gRU5PRVhFQykKICAg ICAgICAgICB7CiAgICAgICAgICAgICBhcmdzWzBdID0gbm90Zm91bmQgPSBSQ1NfU0hFTEw7 Ci0gICAgICAgICAgICBFWEVDViAoYXJnc1swXSwgKGNoYXIgKiopIGFyZ3MpOworICAgICAg ICAgICAgZXhlY3ZwIChhcmdzWzBdLCAoY2hhciAqKikgYXJncyk7CiAgICAgICAgICAgfQog I2VuZGlmCiAKLS0gCjIuNDMuMAoK --------------sc0aiDovM104zhen6CR214V5 Content-Type: text/x-patch; charset=UTF-8; name="0002-maint-Stop-using-access.patch" Content-Disposition: attachment; filename="0002-maint-Stop-using-access.patch" Content-Transfer-Encoding: base64 RnJvbSAzOTRjZWE5M2U5MzYyODNhZTIyYTM3ZjhkNGEyNzgyY2I2YWUwOWJiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDI2IFNlcCAyMDI0IDA4OjA2OjEwIC0wNzAwClN1YmplY3Q6IFtQQVRD SCAyLzJdID0/VVRGLTg/cT9bbWFpbnRdPTIwU3RvcD0yMHVzaW5nPTIwPUUyPTgwPTk4YWNj ZXNzPz0KID0/VVRGLTg/cT89RTI9ODA9OTk/PQpNSU1FLVZlcnNpb246IDEuMApDb250ZW50 LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNv ZGluZzogOGJpdAoKSXTigJlzIHdyb25nIGZvciBzZXR1aWQgc2NyaXB0cywgYW5kIHVzaW5n IGZhY2Nlc3NhdCB3b3VsZApkcmFnIGluIG1vcmUgR251bGliIGNvZGUuICBTaW1wbHkgdXNl IOKAmG9wZW7igJkgdG8gdGVzdCByZWFkYWJpbGl0eS4KKiBzdXBlci5jOiBJbmNsdWRlIDxm Y250bC5oPiwgZm9yIOKAmG9wZW7igJkuCihhY2Nlc3NfZmlsZV9mb3JfcmVhZCk6IE5ldyBm dW5jdGlvbi4KKG1haW4pOiBVc2UgaXQgaW5zdGVhZCBvZiDigJhhY2Nlc3PigJkuCi0tLQog c3JjL0NoYW5nZUxvZyB8ICA2ICsrKysrKwogc3JjL3N1cGVyLmMgICB8IDExICsrKysrKysr KystCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK CmRpZmYgLS1naXQgYS9zcmMvQ2hhbmdlTG9nIGIvc3JjL0NoYW5nZUxvZwppbmRleCBiYWI2 NjJhLi5kYzYzNzVjIDEwMDY0NAotLS0gYS9zcmMvQ2hhbmdlTG9nCisrKyBiL3NyYy9DaGFu Z2VMb2cKQEAgLTEsNSArMSwxMSBAQAogMjAyNC0wOS0yNiAgUGF1bCBFZ2dlcnQgIDxlZ2dl cnRAY3MudWNsYS5lZHU+CiAKKwlbbWFpbnRdIFN0b3AgdXNpbmcg4oCYYWNjZXNz4oCZCisJ SXTigJlzIHdyb25nIGZvciBzZXR1aWQgc2NyaXB0cywgYW5kIHVzaW5nIGZhY2Nlc3NhdCB3 b3VsZAorCWRyYWcgaW4gbW9yZSBHbnVsaWIgY29kZS4gIFNpbXBseSB1c2Ug4oCYb3BlbuKA mSB0byB0ZXN0IHJlYWRhYmlsaXR5LgorCSogc3VwZXIuYyAoYWNjZXNzX2ZpbGVfZm9yX3Jl YWQpOiBOZXcgZnVuY3Rpb24uCisJKG1haW4pOiBVc2UgaXQgaW5zdGVhZCBvZiDigJhhY2Nl c3PigJkuCisKIAlbbWFpbnRdIFN0b3AgdXNpbmcgZmluZHByb2cKIAkqIGItcGVlci5jOiBE byBub3QgaW5jbHVkZSBmaW5kcHJvZy5oLgogCShFWEVFWFQpOiBEZWZhdWx0IHRvIGVtcHR5 LgpkaWZmIC0tZ2l0IGEvc3JjL3N1cGVyLmMgYi9zcmMvc3VwZXIuYwppbmRleCA2ODVlNmJi Li42NzMzOTBhIDEwMDY0NAotLS0gYS9zcmMvc3VwZXIuYworKysgYi9zcmMvc3VwZXIuYwpA QCAtMjAsNiArMjAsNyBAQAogKi8KIAogI2luY2x1ZGUgImJhc2UuaCIKKyNpbmNsdWRlIDxm Y250bC5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2lu Y2x1ZGUgPHVuaXN0ZC5oPgpAQCAtMjI0LDYgKzIyNSwxNCBAQCBodWggKGNvbnN0IGNoYXIg KndoYXQsIGNvbnN0IGNoYXIgKmFyZ3YxKQogCiAjZGVmaW5lIEhVSCh3aGF0KSAgaHVoICh3 aGF0LCBhcmd2WzFdKQogCitzdGF0aWMgaW50CithY2Nlc3NfZmlsZV9mb3JfcmVhZCAoY2hh ciBjb25zdCAqbmFtZSkKK3sKKyAgLyogRG8gbm90IHVzZSAnZmFjY2Vzc2F0JyBhcyB0aGF0 IHdvdWxkIGRyYWcgaW4gbW9yZSBHbnVsaWIgbW9kdWxlcy4gICovCisgIGludCBmZCA9IG9w ZW4gKG5hbWUsIE9fUkRPTkxZIHwgT1BFTl9PX0JJTkFSWSk7CisgIHJldHVybiBmZCA8IDAg PyBmZCA6IGNsb3NlIChmZCk7Cit9CisKIERFQ0xBUkVfUFJPR1JBTSAoc3VwZXIsIFRZQUdf SU1NRURJQVRFKTsKIAogaW50CkBAIC0zMDcsNyArMzE2LDcgQEAgbWFpbiAoaW50IGFyZ2Ms IGNoYXIgKmFyZ3ZbVkxBX0VMRU1TIChhcmdjKV0pCiAgICAgICAgICBUT0RPOiBNb3ZlICJ1 c2FnZSBpcyBvYnNvbGVzY2VudCIgaGFuZGxpbmcgZnJvbSByY3MuYyB0byBoZXJlLAogICAg ICAgICAgem9uayB0aGUgaGV1cmlzdGljLCBhbmQgYmUgaGFwcHkgKG1heWJlKS4gICovCiAg ICAgICBlbHNlIGlmIChzdHJjaHIgKGNtZCwgU0xBU0gpCi0gICAgICAgICAgICAgICB8fCAh IFBST0IgKGFjY2VzcyAoY21kLCBSX09LKSkpCisgICAgICAgICAgICAgICB8fCAhIFBST0Ig KGFjY2Vzc19maWxlX2Zvcl9yZWFkIChjbWQpKSkKICAgICAgICAgZ290byBsZWdhY3k7CiAK ICAgICAgIC8qIE5vIGx1Y2ssIHNvcnJ5LiAgKi8KLS0gCjIuNDMuMAoK --------------sc0aiDovM104zhen6CR214V5--