From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by sourceware.org (Postfix) with ESMTPS id 2E57A384F4A7 for ; Wed, 14 Dec 2022 22:45:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2E57A384F4A7 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wr1-x431.google.com with SMTP id h12so1312816wrv.10 for ; Wed, 14 Dec 2022 14:45:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=C2+5xDXejPiz8kw9fT25hrw2C0aupDuXtem5QTirSDM=; b=aimrPJA4FzVUSyXg72QGSIzoEiPeGQlayKEt6JMQ93XT/BkJWmC1aJ9Vtl+o8cmXm0 vw5Mc5ziCRffMZF9UdFmW6MS2X4865HpYYRAU7cL+w3a1EdaZiWRZlkox5WGY/CronZi KdvXnet0vbkzqk7SvhRHB22pC5YbNspDnbNy3AxvOzIqydC5JGpwtZSZkF3iV/ndggYi SFWlKTX02nGv4CxHLlI3WJRXVqsf4oEjDxIx+SuejMliRIu8urQ+dy2Ma+t1tQ+7FJvR xoJMCuFhAENVpm1jXeyRnEFdeau4lJ8dJPxb0Y/RF2G1AXmxuRtQnECArj8Y9T37pLo9 4LVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=C2+5xDXejPiz8kw9fT25hrw2C0aupDuXtem5QTirSDM=; b=VRUL6lRHSUipCiitFtQupKWmREvaSVKsRZeKS6oRcISlkbzj8zqNe/O6TcffN3XAlv I0LppGiV84Q34KAhxf+Eks/eTT7VrHc3yrzOyVNrF9WU8DR0cC58wsJF59poYAsZMK9p RQX6PcQ6p90a8C6SvS9tsmLWor9nzPp8DY4CVBUqdsHmQd1VHKZ8o20m2gps4tNwuoxa FphRvP05RkhrKdIFEk+HjueEs9ZtKQNdi1rHyHSa85agfp5gyunVQnwRFH+dkvhr6v1g AIXpJknWSpf/6FLnlj8c50XzETNvuWZ4eikB93xYIRVazsRaFoD06xNCO+L7YsxShJEB HJ0A== X-Gm-Message-State: ANoB5pl3FrTcQJpcqiLTCsPOk0pNgDCIytIdTOuNwvqL9P9rZUoFirtk QtIR8tD/rlFfS0V7mz1hGjsuttks6GE= X-Google-Smtp-Source: AA0mqf7QW095seoZUhDtA8lmqNIti8QHzOj8gSYVwKdB1wo09pHTk5cR598Ni2I2Sl0uMmGSHzOeQg== X-Received: by 2002:a5d:564a:0:b0:24c:f1ca:b2df with SMTP id j10-20020a5d564a000000b0024cf1cab2dfmr13599865wrw.67.1671057923844; Wed, 14 Dec 2022 14:45:23 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id h18-20020adffa92000000b002420d51e581sm3955858wrr.67.2022.12.14.14.45.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 14 Dec 2022 14:45:23 -0800 (PST) Message-ID: <30a77019-ded0-fe3b-d0db-6c77842674db@gmail.com> Date: Wed, 14 Dec 2022 23:45:04 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Content-Language: en-US To: gcc@gcc.gnu.org Cc: linux-man , GNU C Library From: Alejandro Colomar Subject: [-Wstringop-overflow=] strncat(3) Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------vNrb9MAUnjW9d9tJDoVjuzLf" X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------vNrb9MAUnjW9d9tJDoVjuzLf Content-Type: multipart/mixed; boundary="------------ldQ002ssRNC8OrwRWdeDvw0T"; protected-headers="v1" From: Alejandro Colomar To: gcc@gcc.gnu.org Cc: linux-man , GNU C Library Message-ID: <30a77019-ded0-fe3b-d0db-6c77842674db@gmail.com> Subject: [-Wstringop-overflow=] strncat(3) --------------ldQ002ssRNC8OrwRWdeDvw0T Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGksDQoNCkkgd2FzIHJld3JpdGluZyB0aGUgc3RybmNhdCgzKSBtYW51YWwgcGFnZSwgYW5k IHdoZW4gSSB0cmllZCB0byBjb21waWxlIHRoZSANCmV4YW1wbGUgcHJvZ3JhbSwgSSBnb3Qg YSBzdXJwcmlzZSBmcm9tIHRoZSBjb21waWxlci4NCg0KSGVyZSBnb2VzIHRoZSBwYWdlOg0K DQoNCiAgIHN0cm5jYXQoMykgICAgICAgICAgICAgICBMaWJyYXJ5IEZ1bmN0aW9ucyBNYW51 YWwgICAgICAgICAgICAgIHN0cm5jYXQoMykNCg0KICAgTkFNRQ0KICAgICAgICAgIHN0cm5j YXQgIC0gIGNvbmNhdGVuYXRlICBhICBudWxs4oCQcGFkZGVkICBjaGFyYWN0ZXIgc2VxdWVu Y2UgaW50byBhDQogICAgICAgICAgc3RyaW5nDQoNCiAgIExJQlJBUlkNCiAgICAgICAgICBT dGFuZGFyZCBDIGxpYnJhcnkgKGxpYmMsIC1sYykNCg0KICAgU1lOT1BTSVMNCiAgICAgICAg ICAjaW5jbHVkZSA8c3RyaW5nLmg+DQoNCiAgICAgICAgICBjaGFyICpzdHJuY2F0KGNoYXIg KnJlc3RyaWN0IGRzdCwgY29uc3QgY2hhciBzcmNbcmVzdHJpY3QgLnN6XSwNCiAgICAgICAg ICAgICAgICAgICAgICAgICBzaXplX3Qgc3opOw0KDQogICBERVNDUklQVElPTg0KICAgICAg ICAgIFRoaXMgZnVuY3Rpb24gY2F0ZW5hdGVzIHRoZSBpbnB1dCBjaGFyYWN0ZXIgc2VxdWVu Y2UgY29udGFpbmVkICBpbg0KICAgICAgICAgIGEgIG51bGzigJBwYWRkZWQgIGZpeGVk4oCQ d2lkdGggIGJ1ZmZlciwgIGludG8gIGEgc3RyaW5nIGF0IHRoZSBidWZmZXINCiAgICAgICAg ICBwb2ludGVkIHRvIGJ5IGRzdC4gIFRoZSBwcm9ncmFtbWVyIGlzIHJlc3BvbnNpYmxlIGZv ciBhbGxvY2F0aW5nIGENCiAgICAgICAgICBidWZmZXIgbGFyZ2UgZW5vdWdoLCB0aGF0IGlz LCBzdHJsZW4oZHN0KSArIHN0cm5sZW4oc3JjLCBzeikgKyAxLg0KDQogICAgICAgICAgQW4g aW1wbGVtZW50YXRpb24gb2YgdGhpcyBmdW5jdGlvbiBtaWdodCBiZToNCg0KICAgICAgICAg ICAgICBjaGFyICoNCiAgICAgICAgICAgICAgc3RybmNhdChjaGFyICpyZXN0cmljdCBkc3Qs IGNvbnN0IGNoYXIgKnJlc3RyaWN0IHNyYywgc2l6ZV90IHN6KQ0KICAgICAgICAgICAgICB7 DQogICAgICAgICAgICAgICAgICBpbnQgICBsZW47DQogICAgICAgICAgICAgICAgICBjaGFy ICAqZW5kOw0KDQogICAgICAgICAgICAgICAgICBsZW4gPSBzdHJubGVuKHNyYywgc3opOw0K ICAgICAgICAgICAgICAgICAgZW5kID0gZHN0ICsgc3RybGVuKGRzdCk7DQogICAgICAgICAg ICAgICAgICBlbmQgPSBtZW1wY3B5KGVuZCwgc3JjLCBsZW4pOw0KICAgICAgICAgICAgICAg ICAgKmVuZCA9ICdcMCc7DQoNCiAgICAgICAgICAgICAgICAgIHJldHVybiBkc3Q7DQogICAg ICAgICAgICAgIH0NCg0KICAgUkVUVVJOIFZBTFVFDQogICAgICAgICAgc3RybmNhdCgpIHJl dHVybnMgZGVzdC4NCg0KICAgQVRUUklCVVRFUw0KICAgICAgICAgIFsuLi5dDQoNCiAgIFNU QU5EQVJEUw0KICAgICAgICAgIFBPU0lYLjHigJAyMDAxLCBQT1NJWC4x4oCQMjAwOCwgQzg5 LCBDOTksIFNWcjQsIDQuM0JTRC4NCg0KICAgQ0FWRUFUUw0KICAgICAgICAgIFRoZSAgbmFt ZSBvZiB0aGlzIGZ1bmN0aW9uIGlzIGNvbmZ1c2luZy4gIFRoaXMgZnVuY3Rpb24gaGFzIG5v IHJl4oCQDQogICAgICAgICAgbGF0aW9uIHdpdGggc3RybmNweSgzKS4NCg0KICAgICAgICAg IElmIHRoZSBkZXN0aW5hdGlvbiBidWZmZXIgaXMgbm90IGxhcmdlIGVub3VnaCwgdGhlIGJl aGF2aW9yIGlzIHVu4oCQDQogICAgICAgICAgZGVmaW5lZC4gIFNlZSBfRk9SVElGWV9TT1VS Q0UgaW4gZmVhdHVyZV90ZXN0X21hY3Jvcyg3KS4NCg0KICAgQlVHUw0KICAgICAgICAgIFRo aXMgZnVuY3Rpb24gIGNhbiAgYmUgIHZlcnkgIGluZWZmaWNpZW50LiAgIFJlYWQgIGFib3V0 ICBTaGxlbWllbA0KICAgICAgICAgIHRoZSAgICAgICBwYWludGVyICAgICAg4p+oaHR0cHM6 Ly93d3cuam9lbG9uc29mdHdhcmUuY29tLzIwMDEvMTIvMTEvDQogICAgICAgICAgYmFjay10 by1iYXNpY3Mv4p+pLg0KDQogICBFWEFNUExFUw0KICAgICAgICAgICNpbmNsdWRlIDxzdGRp by5oPg0KICAgICAgICAgICNpbmNsdWRlIDxzdGRsaWIuaD4NCiAgICAgICAgICAjaW5jbHVk ZSA8c3RyaW5nLmg+DQoNCiAgICAgICAgICBpbnQNCiAgICAgICAgICBtYWluKHZvaWQpDQog ICAgICAgICAgew0KICAgICAgICAgICAgICBjaGFyICAgIGJ1ZltCVUZTSVpdOw0KICAgICAg ICAgICAgICBzaXplX3QgIGxlbjsNCg0KICAgICAgICAgICAgICBidWZbMF0gPSAnXDAnOyAg Ly8gVGhlcmXigJlzIG5vIOKAmWNweeKAmSBmdW5jdGlvbiB0byB0aGlzIOKAmWNhdOKAmS4N CiAgICAgICAgICAgICAgc3RybmNhdChidWYsICJIZWxsbyAiLCA2KTsNCiAgICAgICAgICAg ICAgc3RybmNhdChidWYsICJ3b3JsZCIsIDQyKTsgIC8vIFBhZGRpbmcgbnVsbCBieXRlcyBp Z25vcmVkLg0KICAgICAgICAgICAgICBzdHJuY2F0KGJ1ZiwgIiEiLCAxKTsNCiAgICAgICAg ICAgICAgbGVuID0gc3RybGVuKGJ1Zik7DQogICAgICAgICAgICAgIHByaW50ZigiW2xlbiA9 ICV6dV06IDwlcz5cbiIsIGxlbiwgYnVmKTsNCg0KICAgICAgICAgICAgICBleGl0KEVYSVRf U1VDQ0VTUyk7DQogICAgICAgICAgfQ0KDQogICBTRUUgQUxTTw0KICAgICAgICAgIHN0cmlu ZygzKSwgc3RyaW5nX2NvcHkoMykNCg0KICAgTGludXggbWFu4oCQcGFnZXMgKHVucmVsZWFz ZWQpICAgICAgKGRhdGUpICAgICAgICAgICAgICAgICAgICAgICBzdHJuY2F0KDMpDQoNCg0K QW5kIHdoZW4geW91IGNvbXBpbGUgdGhhdCwgeW91IGdldDoNCg0KJCBjYyAtV2FsbCAtV2V4 dHJhIC4vc3RybmNhdC5jDQouL3N0cm5jYXQuYzogSW4gZnVuY3Rpb24g4oCYbWFpbuKAmToN Ci4vc3RybmNhdC5jOjEyOjEyOiB3YXJuaW5nOiDigJhzdHJuY2F04oCZIHNwZWNpZmllZCBi b3VuZCA2IGVxdWFscyBzb3VyY2UgbGVuZ3RoIA0KWy1Xc3RyaW5nb3Atb3ZlcmZsb3c9XQ0K ICAgIDEyIHwgICAgICAgICAgICBzdHJuY2F0KGJ1ZiwgIkhlbGxvICIsIDYpOw0KICAgICAg IHwgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQouL3N0cm5jYXQuYzox NDoxMjogd2FybmluZzog4oCYc3RybmNhdOKAmSBzcGVjaWZpZWQgYm91bmQgMSBlcXVhbHMg c291cmNlIGxlbmd0aCANClstV3N0cmluZ29wLW92ZXJmbG93PV0NCiAgICAxNCB8ICAgICAg ICAgICAgc3RybmNhdChidWYsICIhIiwgMSk7DQogICAgICAgfCAgICAgICAgICAgIF5+fn5+ fn5+fn5+fn5+fn5+fn5+DQoNCg0KU28sIHdoYXQ/ICBXaGVyZSdzIHRoZSBwcm9ibGVtPyAg VGhpcyBmdW5jdGlvbiBkb2VzIGV4YWN0bHkgdGhhdDogInRha2UgYW4gDQp1bnRlcm1pbmF0 ZWQgY2hhcmFjdGVyIHNlcXVlbmNlIGFuZCBjYXRlbmF0ZSBpdCB0byBhbiBleGlzdGluZyBz dHJpbmciLiAgQ2xhbmcgDQpzZWVtcyB0byBiZSBmaW5lIHdpdGggdGhlIGNvZGUuDQoNCkNo ZWVycywNCg0KQWxleA0KDQoNCi0tIA0KPGh0dHA6Ly93d3cuYWxlamFuZHJvLWNvbG9tYXIu ZXMvPg0K --------------ldQ002ssRNC8OrwRWdeDvw0T-- --------------vNrb9MAUnjW9d9tJDoVjuzLf Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmOaUfAACgkQnowa+77/ 2zKzFA//bYeSQ/3SvlPogPyjGb6JpK2jKbVqEOjllkUQMxVaD5uEaUZgAsH552Ok wm0xXfCOvOufPaEK84Hm8D4y52/YDrSuLhIGCbw2priLMNXA1iEmabrwOnAroYD+ KifQUJKUjG2FIatHLHjPc/HTUb8PYqa/l5OriDBdapxAE/AItzfb6ITYFyS5tL1m QDEKglhdo4W3iCss5p4L430uvKG4Chpzum4Mtm1ci9OaOM0ES47J8S+hT9MdLjI9 B34px7pg2a/AiOSZSOTK9kvQJReR9v2/4FNoF5IvzoDwNGB96J+jjwBlvzMDmLvy 1MjZm0FDf+jdF1nppXpjZjDxBPP3wCbvuRk5ZZTv4MqYCjmdwtvbDVhPoPvTKt3z 89GXrAHeac62KFyt0sQrZqxEMO5DX2dzzOmYC+9qJadse2hMPrP5fEjslF7k+A3z KrICcpp3xw4GGWhcyzf1PADBRxoV24loUUfaKm5OViOMabWs+liXncOrB5y2GNck rm8Dgyf07HAkrOAflzpWonOipoSpBNA+EuKw8cW2e12SiPFCeUtm4c0xqxd8cIgw EQMw0lFgW7QXdB9Wac+yZmXuJh03+I2eb8z7i+XFO3w2uSbQTHnSDEyNw0vyPbxk h++kK5DGGrVuXzLuHO+y7MNo/YbIweLrcGuVzkaYqX/bg9ZpQCo= =wj/7 -----END PGP SIGNATURE----- --------------vNrb9MAUnjW9d9tJDoVjuzLf--