From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7295 invoked from network); 3 Jul 2023 17:56:20 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 3 Jul 2023 17:56:20 -0000 Received: (qmail 24348 invoked by uid 550); 3 Jul 2023 17:56:17 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 24302 invoked from network); 3 Jul 2023 17:56:16 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.ca; s=s2048; t=1688406963; bh=YEiaQlCKoEGcIDvou1huwX7sRjaHQNo2NWGIi/zS0ps=; h=Date:From:Subject:To:References:From:Subject:Reply-To; b=EGF2qlCT83MUUX+tSSoHhB0VEdxd4SeNSh04NRPyF1YMAnqmJhAK+AmKu4pvOP6xXlidkgu6V7TnKsI1lqLFGHplVbvNt2O8NPMVfll0YnWKvnZHZ5xRCT567hkjjzLiJdGpMZKihl83JZcNMOcNjz8u29JuOm5sqlPvJcYQrXsWR/45BWUTKbm/ZNLvs2u30CO/m1gsIgr4hx4hNT2wLCx3zeNlHh2Y8XQx7EfZTZHRKmcGQxz3YsniV928bg5h3er4ritcUr7pI03HPVCST6UbSTIJqRRE0AttNz3R483Efe0HI+K7qgvQeBwZ0w1Bp/iNoVC6lBGCj9G9ItAjQw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1688406963; bh=BjPFZ8m5ClffnFD15GEshbvURTdXQKw7d9su0qhJh5y=; h=X-Sonic-MF:Date:From:Subject:To:From:Subject; b=oYUVQ1+6v75sAp7yEFr/1dvc778GpVn9mgl46y+snpIL+y6CxUUYcE+DBVDIW7UlqJobYb3ypjqjpGPhVTnNv3mScHAtPT2QnCyo5Dskgfe81RAsg5qlGGVuNKVwljbEiUrmvTe8s/z+E9dJWqZOuez9qC+FHb4WHlwRG0PaqVLk7VBAC9yynaJ240BVz4Kf2v7eCKhYgxHiil+34A2DYmpR4wGVPiY+Q98VNpq4vlo2tyTNOtJxZhqlyWwb0X3pyTlxV1cUjnOTtBIb8pQA15e7VcWJLq+0psmnLMsg3JAwZ9mphj8X6ZheTFoZXhTE3wOIg+v71uM9nJ7B1EIixA== X-YMail-OSG: GKazeXoVM1mUjuCh3RFr1bhZmmrKH0.cDuqXOV5cjw0nBH2s.ZoWziw5GA2uuqz 6.qWyyupKGeVUZl6upSBIfBeTPtBlb7.sMofbfZbtFlLQghARzNs4OzgLQ7JMBaAH3p81hhHMz4C 3LDwRTlrF4qSD_Q5zrpK2OuSlcfMYdhwTBT5PR_PQwBhfSjg5Uht5nNZhTFI2Prk1NtDQEhHq4EB 9iFe9FTk6n9d4Q2H76d_tSCZUJ497.A8NHabopJEzMgYaVW5_Dw4M851T2dfm6DUGoGwC0tVmrla OHDxZXHoiwulNxyuE5iqSaoWQA_rO.fjX8ggnDRTkeqMhroob.OxgUM4KdTX9157g1YawerVBgUI GE3jTyGLcW.qk_slAqXVccGgjegba9AGUv.sKBnVnHZaGTiLCb.fWBrhlivLj5DDbAVk8grxpbmu cMCX8STGjRCEoj1ubDmSWLcgI7G6yOh20zZseq_NFry4B6O93WXdOuCVtjj4gOyoD06UGTYw1vjv K6RPS52uk4U1juylhnXMoehq4ajKLdWbssxO4M7DSnTNSHkKJTxfxZeDV21WldOEWDr9ENeIUyVG O0cObqX8.r8h55NQv.wooMbbchq0SAM_S1Qw9tZ27GFQEEC6AYJQ6ReKylHBIohauu7Bl7M7NoZ8 ELQP5IuFErUJk2.4EE0trMQTnBM9eoCzAUkQ1EoL4MCOVCLrdXwNoqFXqqHFs87ZW2VN9T5PaMI7 qcl5WpC_U4V4G6yOsNBx2U5GjC1zYP5SKYeoA5MlRgHUONi_mIAV2HNCzpFTnyuAb0zySyFkdt9y DVuKpR_qGnwb8pUGzt_rIl1Z6FGubJEisBVfbHNCq.h88FVkmDlouSw9mi5tAIkbp3jZqrnbgvoi r3GqABoSwJRw3S1uh9kyU10_wa1pjOqUTU0prZONt7dbU4FWOFMMjjRhnJd9eavEm3q97piIrd4X xBS1PFnmx.CthinChFU_mQAkJx6Yu5puff.sfU9atI_z6Xn1JLVVZZwM321IMALu5HvSFBDVbNZk jMEnSLbRFBnPRCQEGVoDPZxjq_UUQmOrDMAh0t69kHIBV1SnScL1_EL2EXjpfRF7ylRUR5AL0DIC 4J9RYO9Pkdw2.rcF69dogQHwPXt5AKtsyBnvhpQd_6c5qO_Q.SYMFniPXAv.UoWhcrK9mvmNQjOc vsP5X6KhN.KVqcf5mRRlDI_8ZKaXltG6NuT_NkmKQspIQX8Wlmn4e_I6jhIgDODbxiYIJ.StPp7z 5YJJel6CVIb_hWS_K_IBdnzTUeBP01BessshZKOvW3vWezxT6J7ngVcVqNllBtCXsp_yLljtQac0 YawN80KWzIE41tAYtZhd4U2QB6Dvo5hckDqMqIufrlTVdN98V8yn5RZ3VIKzjoj2mZLLKROeG26G lIwVQKUxB6h5p3srt1o297oM1SmFx.IPtLcZWkSfk75_6z59lW7CiP5LU0U1.TRgTGPoRGJvNjaj pWo.jGZ8mjb.YIeHGaVnPmiIueUbdLGKceUBI74OsNl4eGmzPGcNA22lT5FvIEU9HU0FR4s.2rN0 MiG7bFlo4AhwxJe9igXcOYxOb0PSHw4rFnDNEJAMWJItrJ_0QzxjiaQ6Nq2NMLb5jJKEZCmq6r_b xcP4Z0KJULuOkaUsi0OlqhiE5l503VyVxCltSSbKpnLDMGi65hxwMKzWTEI.BJTiaDaWMTSX3w5V lPklnzYO93j0nZhN9KfI9CfJBHJYdLpd9bxyIYUUQ0c4DKo0RKXQfGQwfludL0kiaXJJSBjyr5WR fvdIq_4rKPbFNcUPVrfjQc_lI6O5jfV9MpZhLkG20gvRAf4hzAyUK5dbgPh.QEKlAJIU2iH6DD.7 PVs9YrkDfdF3hq82ftc7IWznhxmHdO8AzjV6dvbgTXw8U24JSUEIIe7_Aq9Mnkc6wh_eaZaD1P4B dFCc9hEymIWCc3XtU7F9pUTeaER_ZuioG3Rn..VWAdZoGPYkJNJxmFk7185QdD8MYp2UaU.bAXX_ fYfbYCVYwa_MMnHzaYekrF0gEpXZcfAxYcV9H7j_9iFX4HzG4f2dijfOzPFP13M8rhgPj6gPIiTC hxm_OAgsP38r2X_RysRskCGxJ6jqd3vdq06K8qlBXwnDLoEbQB59JM4sI2S2OCxv6IKnl4n3Zdry N1Nr2CRtfKvK_p2oNuC1lK1dW9gaplhiR6tjh0cPwmWWYAN81h_YdYlUqcTPBVZUmS10ekWzQlPy aWHuRZomYASsL X-Sonic-MF: X-Sonic-ID: 54b371a7-1ba6-4deb-b108-44904b6036fd Date: Mon, 03 Jul 2023 13:55:57 -0400 From: "Alex Xu (Hello71)" To: musl@lists.openwall.com MIME-Version: 1.0 Message-Id: <1688401586.hkqjuyrd3s.none@localhost> Content-Type: multipart/mixed; boundary="=-XDGRughHZPFmEurDOcvM" References: <1688401586.hkqjuyrd3s.none.ref@localhost> X-Mailer: WebService/1.1.21612 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Subject: [musl] fix various warnings/theoretical UB --=-XDGRughHZPFmEurDOcvM Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable See attached patches. --=-XDGRughHZPFmEurDOcvM Content-Type: text/x-patch; name=0001-volatile-static-static-volatile.patch Content-Disposition: attachment; filename=0001-volatile-static-static-volatile.patch Content-Transfer-Encoding: base64 RnJvbSA5NzhmMmNkZWQ2NWNlNzM0NTAyNzdkM2ZkZTQ4ZjAzOGIzMzlkNWY5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiQWxleCBYdSAoSGVsbG83MSkiIDxhbGV4X3lfeHVAeWFob28u Y2E+CkRhdGU6IFN1biwgMiBKdWwgMjAyMyAyMDoyODoyMyAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg MS80XSB2b2xhdGlsZSBzdGF0aWMgLT4gc3RhdGljIHZvbGF0aWxlCgpDMTEgNi4xMS41cDE6Cgo+ IFRoZSBwbGFjZW1lbnQgb2YgYSBzdG9yYWdlLWNsYXNzIHNwZWNpZmllciBvdGhlciB0aGFuIGF0 IHRoZQo+IGJlZ2lubmluZyBvZiB0aGUgZGVjbGFyYXRpb24gc3BlY2lmaWVycyBpbiBhIGRlY2xh cmF0aW9uIGlzIGFuCj4gb2Jzb2xlc2NlbnQgZmVhdHVyZS4KCmdjYyBhbHNvIHdhcm5zIGFib3V0 IHRoaXMuCi0tLQogc3JjL3RpbWUvdGltZXJfY3JlYXRlLmMgfCAyICstCiAxIGZpbGUgY2hhbmdl ZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zcmMvdGltZS90 aW1lcl9jcmVhdGUuYyBiL3NyYy90aW1lL3RpbWVyX2NyZWF0ZS5jCmluZGV4IGNkMzJjOTQ1Li45 MjE2YjNhYiAxMDA2NDQKLS0tIGEvc3JjL3RpbWUvdGltZXJfY3JlYXRlLmMKKysrIGIvc3JjL3Rp bWUvdGltZXJfY3JlYXRlLmMKQEAgLTYxLDcgKzYxLDcgQEAgc3RhdGljIHZvaWQgKnN0YXJ0KHZv aWQgKmFyZykKIAogaW50IHRpbWVyX2NyZWF0ZShjbG9ja2lkX3QgY2xrLCBzdHJ1Y3Qgc2lnZXZl bnQgKnJlc3RyaWN0IGV2cCwgdGltZXJfdCAqcmVzdHJpY3QgcmVzKQogewotCXZvbGF0aWxlIHN0 YXRpYyBpbnQgaW5pdCA9IDA7CisJc3RhdGljIHZvbGF0aWxlIGludCBpbml0ID0gMDsKIAlwdGhy ZWFkX3QgdGQ7CiAJcHRocmVhZF9hdHRyX3QgYXR0cjsKIAlpbnQgcjsKLS0gCjIuNDEuMAoK --=-XDGRughHZPFmEurDOcvM Content-Type: text/x-patch; name=0002-__year_to_secs-fix-dangling-pointer.patch Content-Disposition: attachment; filename=0002-__year_to_secs-fix-dangling-pointer.patch Content-Transfer-Encoding: base64 RnJvbSBiOThmMjQzZTc5MjFkZGZmNjk3OGVlOWIwY2U5ZjA4ZWZhYTE3OTUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiQWxleCBYdSAoSGVsbG83MSkiIDxhbGV4X3lfeHVAeWFob28u Y2E+CkRhdGU6IFN1biwgMiBKdWwgMjAyMyAyMDoyOTo0MSAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg Mi80XSBfX3llYXJfdG9fc2VjczogZml4IGRhbmdsaW5nIHBvaW50ZXIKCkMxMSA2LjUuMi41cDU6 Cgo+IElmIHRoZSBjb21wb3VuZCBsaXRlcmFsIG9jY3VycyBvdXRzaWRlIHRoZSBib2R5IG9mIGEg ZnVuY3Rpb24sIHRoZQo+IG9iamVjdCBoYXMgc3RhdGljIHN0b3JhZ2UgZHVyYXRpb247IG90aGVy d2lzZSwgaXQgaGFzIGF1dG9tYXRpYwo+IHN0b3JhZ2UgZHVyYXRpb24gYXNzb2NpYXRlZCB3aXRo IHRoZSBlbmNsb3NpbmcgYmxvY2suCgpnY2MgYWxzbyB3YXJucyBhYm91dCB0aGlzLgotLS0KIHNy Yy90aW1lL19feWVhcl90b19zZWNzLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3RpbWUvX195ZWFyX3Rv X3NlY3MuYyBiL3NyYy90aW1lL19feWVhcl90b19zZWNzLmMKaW5kZXggMjgyNGVjNmQuLmQyMTU4 ODBhIDEwMDY0NAotLS0gYS9zcmMvdGltZS9fX3llYXJfdG9fc2Vjcy5jCisrKyBiL3NyYy90aW1l L19feWVhcl90b19zZWNzLmMKQEAgLTEwLDkgKzEwLDkgQEAgbG9uZyBsb25nIF9feWVhcl90b19z ZWNzKGxvbmcgbG9uZyB5ZWFyLCBpbnQgKmlzX2xlYXApCiAJCXJldHVybiAzMTUzNjAwMCooeS03 MCkgKyA4NjQwMCpsZWFwczsKIAl9CiAKLQlpbnQgY3ljbGVzLCBjZW50dXJpZXMsIGxlYXBzLCBy ZW07CisJaW50IGN5Y2xlcywgY2VudHVyaWVzLCBsZWFwcywgcmVtLCB0bXA7CiAKLQlpZiAoIWlz X2xlYXApIGlzX2xlYXAgPSAmKGludCl7MH07CisJaWYgKCFpc19sZWFwKSBpc19sZWFwID0gJnRt cDsKIAljeWNsZXMgPSAoeWVhci0xMDApIC8gNDAwOwogCXJlbSA9ICh5ZWFyLTEwMCkgJSA0MDA7 CiAJaWYgKHJlbSA8IDApIHsKLS0gCjIuNDEuMAoK --=-XDGRughHZPFmEurDOcvM Content-Type: text/x-patch; name=0003-fix-mismatched-VLA-parameter-types.patch Content-Disposition: attachment; filename=0003-fix-mismatched-VLA-parameter-types.patch Content-Transfer-Encoding: base64 RnJvbSBhMzBjNGFiMzk3YWYwNDBkMTBkOTc4ZDk3ZGQ0YTY4MzVkNGI5OWE4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiQWxleCBYdSAoSGVsbG83MSkiIDxhbGV4X3lfeHVAeWFob28u Y2E+CkRhdGU6IFN1biwgMiBKdWwgMjAyMyAyMDo1NDo0NSAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg My80XSBmaXggbWlzbWF0Y2hlZCBWTEEgcGFyYW1ldGVyIHR5cGVzCgpnY2Mgd2FybnMgYWJvdXQg dGhpcywgYW5kIGl0J3MgcHJvYmFibHkgdGVjaG5pY2FsbHkgVUIKLS0tCiBzcmMvaW50ZXJuYWwv cHJvY2ZkbmFtZS5jIHwgMiArLQogc3JjL3Bybmcvc2VlZDQ4LmMgICAgICAgICB8IDIgKy0KIDIg ZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3NyYy9pbnRlcm5hbC9wcm9jZmRuYW1lLmMgYi9zcmMvaW50ZXJuYWwvcHJvY2ZkbmFtZS5j CmluZGV4IGZkNzMwNmFiLi5iZmEzZTdlNSAxMDA2NDQKLS0tIGEvc3JjL2ludGVybmFsL3Byb2Nm ZG5hbWUuYworKysgYi9zcmMvaW50ZXJuYWwvcHJvY2ZkbmFtZS5jCkBAIC0xLDYgKzEsNiBAQAog I2luY2x1ZGUgInN5c2NhbGwuaCIKIAotdm9pZCBfX3Byb2NmZG5hbWUoY2hhciAqYnVmLCB1bnNp Z25lZCBmZCkKK3ZvaWQgX19wcm9jZmRuYW1lKGNoYXIgYnVmW3N0YXRpYyAxNSszKnNpemVvZihp bnQpXSwgdW5zaWduZWQgZmQpCiB7CiAJdW5zaWduZWQgaSwgajsKIAlmb3IgKGk9MDsgKGJ1Zltp XSA9ICIvcHJvYy9zZWxmL2ZkLyJbaV0pOyBpKyspOwpkaWZmIC0tZ2l0IGEvc3JjL3Bybmcvc2Vl ZDQ4LmMgYi9zcmMvcHJuZy9zZWVkNDguYwppbmRleCBiY2U3YjMzOS4uN2I3ODkwODYgMTAwNjQ0 Ci0tLSBhL3NyYy9wcm5nL3NlZWQ0OC5jCisrKyBiL3NyYy9wcm5nL3NlZWQ0OC5jCkBAIC0yLDcg KzIsNyBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgInJhbmQ0OC5oIgogCi11bnNp Z25lZCBzaG9ydCAqc2VlZDQ4KHVuc2lnbmVkIHNob3J0ICpzKQordW5zaWduZWQgc2hvcnQgKnNl ZWQ0OCh1bnNpZ25lZCBzaG9ydCBzWzNdKQogewogCXN0YXRpYyB1bnNpZ25lZCBzaG9ydCBwWzNd OwogCW1lbWNweShwLCBfX3NlZWQ0OCwgc2l6ZW9mIHApOwotLSAKMi40MS4wCgo= --=-XDGRughHZPFmEurDOcvM--