From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8E6F2D6DDE2 for ; Fri, 15 Nov 2024 07:38:31 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tBqrt-0000Aq-3l; Fri, 15 Nov 2024 02:35:49 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tBqrk-000094-SL for grub-devel@gnu.org; Fri, 15 Nov 2024 02:35:41 -0500 Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tBqrj-0008TW-46 for grub-devel@gnu.org; Fri, 15 Nov 2024 02:35:40 -0500 Received: by mail-lf1-x12f.google.com with SMTP id 2adb3069b0e04-53a007743e7so372690e87.1 for ; Thu, 14 Nov 2024 23:35:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1731656137; x=1732260937; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=aLMo624j3IX5vyrwdruPaDHZx9qTnuANuAXvSaHHIbM=; b=NT05SS+4+YqqQm2ixyR8+SWo0tkJWfgabQPdfOlFhVpGJ+kk/AaB7vEYoc1uPQkvd4 xcXTjinegxZyXdG9bzpXiaTgAhkznrAB+4vwETciKwISd7h73d/pnJ4YG8ceqExX/DaM 6F5u4Fgm4FdN3joLSKQYq0Tg6xLsw5lA0fME16iJtGinMi3sxz0N1BowvLNy/phM+IdK 9dTYc7TQpwNpY3tkm7t0tESe3gDZRiUkpC2rKdAVn47Gft+M8P+BszNj75qCRfCmvd3A 7uSouGIxN+X7FpW6+Smh/dPqOjTuy+WQAxKabaUxTLMTQNq3YsNHA6hLGVjg9EAV+QWc /tIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731656137; x=1732260937; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aLMo624j3IX5vyrwdruPaDHZx9qTnuANuAXvSaHHIbM=; b=fxKLjbfSnjWFH2Q3lRAbR5BM5yTLaa/WZeFfmUEO34/OEHCqr+0jXbI/AaXKaiQciH 0qtfMlw0zASVl+4rY6OdxExge8b5HyAPaa4EN7zQKQWNEpbtLIXAp2+lS291yB84oCdy 1asRqmsx8Cj7NZPAewnIJdlbv1/Rx4YEh7yIW9MyRpg6mrrGZ61htiYe/N8g7iRXpNVv TipsuvPB7sNAtTaHRyHvMl3p75MIngxJRVe3kSGtm3uS+YbXicQhyB2iA3udahdFvepD lMhUZQ9VJ0e7GuJYbXy3YoxZuebOad249+3tlZM25lIlkSGqbY9wpk/mOGySDDPohks8 vt7A== X-Gm-Message-State: AOJu0Yw9ppghPeNeTVck5vIQUxde0u6n5RgMqXYAwOqXNFbg/P4SJ7bl L5elyi1CYJV/U9+BSUI8AKmagOQujQSpPBk3Y/zpqvPjG3hVImUdFERt/uOpLW2ryEyIPODvTwT h X-Google-Smtp-Source: AGHT+IH23ZdtIWtt9ENYTO+N+cQWZUEVtzErNd8xVfxw2Ket8DS98JbR/uWnVtR8XPE45l+N1nKlKg== X-Received: by 2002:a05:6512:3b86:b0:53d:a24b:db0f with SMTP id 2adb3069b0e04-53dab3c50b3mr642889e87.57.1731656136643; Thu, 14 Nov 2024 23:35:36 -0800 (PST) Received: from localhost (111-240-136-29.dynamic-ip.hinet.net. [111.240.136.29]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-211d0ebbf9esm6944225ad.45.2024.11.14.23.35.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Nov 2024 23:35:36 -0800 (PST) To: The development of GNU GRUB Subject: [PATCH v23 05/33] libtasn1: replace strcat() with _asn1_str_cat() Date: Fri, 15 Nov 2024 15:34:33 +0800 Message-ID: <20241115073506.2784-6-glin@suse.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241115073506.2784-1-glin@suse.com> References: <20241115073506.2784-1-glin@suse.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::12f; envelope-from=glin@suse.com; helo=mail-lf1-x12f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Gary Lin via Grub-devel Reply-To: The development of GNU GRUB Cc: Gary Lin , Daniel Kiper , Hernan Gatta , Daniel Axtens , shkhisti@microsoft.com, jaskaran.khurana@microsoft.com, christopher.co@microsoft.com, daniel.mihai@microsoft.com, jaredz@redhat.com, development@efficientek.com, jejb@linux.ibm.com, mchang@suse.com, patrick.colp@oracle.com, Stefan Berger , Vladimir Serbinenko Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org c3RyY2F0KCkgaXMgbm90IGF2YWlsYWJsZSBpbiBHUlVCLiBUaGlzIGNvbW1pdCByZXBsYWNlcyBz dHJjYXQoKSBhbmQKX2FzbjFfc3RyY2F0KCkgd2l0aCB0aGUgYm91bmRzLWNoZWNraW5nIF9hc24x X3N0cl9jYXQoKS4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBBeHRlbnMgPGRqYUBheHRlbnMubmV0 PgpTaWduZWQtb2ZmLWJ5OiBHYXJ5IExpbiA8Z2xpbkBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IERh bmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQogLi4ubjEtcmVwbGFjZS1z dHJjYXQtd2l0aC1fYXNuMV9zdHJfY2F0LnBhdGNoIHwgNzEgKysrKysrKysrKysrKysrKysrKwog MSBmaWxlIGNoYW5nZWQsIDcxIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBncnVi LWNvcmUvbGliL2xpYnRhc24xLXBhdGNoZXMvMDAwMy1saWJ0YXNuMS1yZXBsYWNlLXN0cmNhdC13 aXRoLV9hc24xX3N0cl9jYXQucGF0Y2gKCmRpZmYgLS1naXQgYS9ncnViLWNvcmUvbGliL2xpYnRh c24xLXBhdGNoZXMvMDAwMy1saWJ0YXNuMS1yZXBsYWNlLXN0cmNhdC13aXRoLV9hc24xX3N0cl9j YXQucGF0Y2ggYi9ncnViLWNvcmUvbGliL2xpYnRhc24xLXBhdGNoZXMvMDAwMy1saWJ0YXNuMS1y ZXBsYWNlLXN0cmNhdC13aXRoLV9hc24xX3N0cl9jYXQucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2 NDQKaW5kZXggMDAwMDAwMDAwLi5kOTJhZTE1ODYKLS0tIC9kZXYvbnVsbAorKysgYi9ncnViLWNv cmUvbGliL2xpYnRhc24xLXBhdGNoZXMvMDAwMy1saWJ0YXNuMS1yZXBsYWNlLXN0cmNhdC13aXRo LV9hc24xX3N0cl9jYXQucGF0Y2gKQEAgLTAsMCArMSw3MSBAQAorRnJvbSBiNWVmYTcwNzYxOWZk ZTE5MjFhM2NiZDgzZjRlZTk1YTdkOTk1ZmEwIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQorRnJv bTogR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+CitEYXRlOiBUdWUsIDIwIEF1ZyAyMDI0IDE2OjI2 OjQ1ICswODAwCitTdWJqZWN0OiBbUEFUQ0ggMDMvMTNdIGxpYnRhc24xOiByZXBsYWNlIHN0cmNh dCgpIHdpdGggX2FzbjFfc3RyX2NhdCgpCisKK3N0cmNhdCgpIGlzIG5vdCBhdmFpbGFibGUgaW4g R1JVQi4gVGhpcyBjb21taXQgcmVwbGFjZXMgc3RyY2F0KCkgYW5kCitfYXNuMV9zdHJjYXQoKSB3 aXRoIHRoZSBib3VuZHMtY2hlY2tpbmcgX2FzbjFfc3RyX2NhdCgpLgorCitTaWduZWQtb2ZmLWJ5 OiBEYW5pZWwgQXh0ZW5zIDxkamFAYXh0ZW5zLm5ldD4KK1NpZ25lZC1vZmYtYnk6IEdhcnkgTGlu IDxnbGluQHN1c2UuY29tPgorUmV2aWV3ZWQtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVy QG9yYWNsZS5jb20+CistLS0KKyBncnViLWNvcmUvbGliL2xpYnRhc24xLWdydWIvbGliL2RlY29k aW5nLmMgfCA4ICsrKystLS0tCisgZ3J1Yi1jb3JlL2xpYi9saWJ0YXNuMS1ncnViL2xpYi9lbGVt ZW50LmMgIHwgMiArLQorIGdydWItY29yZS9saWIvbGlidGFzbjEtZ3J1Yi9saWIvaW50LmggICAg ICB8IDEgLQorIDMgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt KQorCitkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xpYi9saWJ0YXNuMS1ncnViL2xpYi9kZWNvZGlu Zy5jIGIvZ3J1Yi1jb3JlL2xpYi9saWJ0YXNuMS1ncnViL2xpYi9kZWNvZGluZy5jCitpbmRleCBi ZjljYjEzYWMuLjUxODU5ZmUzNiAxMDA2NDQKKy0tLSBhL2dydWItY29yZS9saWIvbGlidGFzbjEt Z3J1Yi9saWIvZGVjb2RpbmcuYworKysrIGIvZ3J1Yi1jb3JlL2xpYi9saWJ0YXNuMS1ncnViL2xp Yi9kZWNvZGluZy5jCitAQCAtMjAxNiw4ICsyMDE2LDggQEAgYXNuMV9leHBhbmRfb2N0ZXRfc3Ry aW5nIChhc24xX25vZGVfY29uc3QgZGVmaW5pdGlvbnMsIGFzbjFfbm9kZSAqIGVsZW1lbnQsCisg CSAgKHAyLT50eXBlICYgQ09OU1RfQVNTSUdOKSkKKyAJeworIAkgIHN0cmNweSAobmFtZSwgZGVm aW5pdGlvbnMtPm5hbWUpOworLQkgIHN0cmNhdCAobmFtZSwgIi4iKTsKKy0JICBzdHJjYXQgKG5h bWUsIHAyLT5uYW1lKTsKKysJICBfYXNuMV9zdHJfY2F0IChuYW1lLCBzaXplb2YgKG5hbWUpLCAi LiIpOworKwkgIF9hc24xX3N0cl9jYXQgKG5hbWUsIHNpemVvZiAobmFtZSksIHAyLT5uYW1lKTsK KyAKKyAJICBsZW4gPSBzaXplb2YgKHZhbHVlKTsKKyAJICByZXN1bHQgPSBhc24xX3JlYWRfdmFs dWUgKGRlZmluaXRpb25zLCBuYW1lLCB2YWx1ZSwgJmxlbik7CitAQCAtMjAzNCw4ICsyMDM0LDgg QEAgYXNuMV9leHBhbmRfb2N0ZXRfc3RyaW5nIChhc24xX25vZGVfY29uc3QgZGVmaW5pdGlvbnMs IGFzbjFfbm9kZSAqIGVsZW1lbnQsCisgCSAgICAgIGlmIChwMikKKyAJCXsKKyAJCSAgc3RyY3B5 IChuYW1lLCBkZWZpbml0aW9ucy0+bmFtZSk7CistCQkgIHN0cmNhdCAobmFtZSwgIi4iKTsKKy0J CSAgc3RyY2F0IChuYW1lLCBwMi0+bmFtZSk7CisrCQkgIF9hc24xX3N0cl9jYXQgKG5hbWUsIHNp emVvZiAobmFtZSksICIuIik7CisrCQkgIF9hc24xX3N0cl9jYXQgKG5hbWUsIHNpemVvZiAobmFt ZSksIHAyLT5uYW1lKTsKKyAKKyAJCSAgcmVzdWx0ID0gYXNuMV9jcmVhdGVfZWxlbWVudCAoZGVm aW5pdGlvbnMsIG5hbWUsICZhdXgpOworIAkJICBpZiAocmVzdWx0ID09IEFTTjFfU1VDQ0VTUykK K2RpZmYgLS1naXQgYS9ncnViLWNvcmUvbGliL2xpYnRhc24xLWdydWIvbGliL2VsZW1lbnQuYyBi L2dydWItY29yZS9saWIvbGlidGFzbjEtZ3J1Yi9saWIvZWxlbWVudC5jCitpbmRleCBiYzRjM2M4 ZDcuLjg2OTRmZWNiOSAxMDA2NDQKKy0tLSBhL2dydWItY29yZS9saWIvbGlidGFzbjEtZ3J1Yi9s aWIvZWxlbWVudC5jCisrKysgYi9ncnViLWNvcmUvbGliL2xpYnRhc24xLWdydWIvbGliL2VsZW1l bnQuYworQEAgLTY4OCw3ICs2ODgsNyBAQCBhc24xX3dyaXRlX3ZhbHVlIChhc24xX25vZGUgbm9k ZV9yb290LCBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAgICAgICByZXR1cm4gQVNOMV9N RU1fRVJST1I7IFwKKyAgICAgICAgIH0gZWxzZSB7IFwKKyAgICAgICAgICAgICAgICAgLyogdGhp cyBzdHJjYXQgaXMgY2hlY2tlZCAqLyBcCistICAgICAgICAgICAgICAgIGlmIChwdHIpIF9hc24x X3N0cmNhdCAocHRyLCBkYXRhKTsgXAorKyAgICAgICAgICAgICAgICBpZiAocHRyKSBfYXNuMV9z dHJfY2F0ICgoY2hhciAqKXB0ciwgcHRyX3NpemUsIChjb25zdCBjaGFyICopZGF0YSk7IFwKKyAg ICAgICAgIH0KKyAKKyAvKioKK2RpZmYgLS1naXQgYS9ncnViLWNvcmUvbGliL2xpYnRhc24xLWdy dWIvbGliL2ludC5oIGIvZ3J1Yi1jb3JlL2xpYi9saWJ0YXNuMS1ncnViL2xpYi9pbnQuaAoraW5k ZXggZDk0ZDUxYzhjLi5jYWRkODBkZjYgMTAwNjQ0CistLS0gYS9ncnViLWNvcmUvbGliL2xpYnRh c24xLWdydWIvbGliL2ludC5oCisrKysgYi9ncnViLWNvcmUvbGliL2xpYnRhc24xLWdydWIvbGli L2ludC5oCitAQCAtMTE1LDcgKzExNSw2IEBAIGV4dGVybiBjb25zdCB0YWdfYW5kX2NsYXNzX3N0 IF9hc24xX3RhZ3NbXTsKKyAjIGRlZmluZSBfYXNuMV9zdHJ0b3VsKG4sZSxiKSBzdHJ0b3VsKChj b25zdCBjaGFyICopIG4sIGUsIGIpCisgIyBkZWZpbmUgX2FzbjFfc3RyY21wKGEsYikgc3RyY21w KChjb25zdCBjaGFyICopYSwgKGNvbnN0IGNoYXIgKiliKQorICMgZGVmaW5lIF9hc24xX3N0cmNw eShhLGIpIHN0cmNweSgoY2hhciAqKWEsIChjb25zdCBjaGFyICopYikKKy0jIGRlZmluZSBfYXNu MV9zdHJjYXQoYSxiKSBzdHJjYXQoKGNoYXIgKilhLCAoY29uc3QgY2hhciAqKWIpCisgCisgIyBp ZiBTSVpFT0ZfVU5TSUdORURfTE9OR19JTlQgPT0gOAorICMgIGRlZmluZSBfYXNuMV9zdHJ0b3U2 NChuLGUsYikgc3RydG91bCgoY29uc3QgY2hhciAqKSBuLCBlLCBiKQorLS0gCisyLjQzLjAKKwot LSAKMi40My4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KR3J1Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlz dHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK