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 6CD23C3ABD8 for ; Sun, 18 May 2025 08:01:08 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uGYwe-0008Bv-Is; Sun, 18 May 2025 04:00:28 -0400 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 1uGYwV-00089Z-RV for grub-devel@gnu.org; Sun, 18 May 2025 04:00:22 -0400 Received: from mail-pg1-x534.google.com ([2607:f8b0:4864:20::534]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uGYwU-00078Y-7I for grub-devel@gnu.org; Sun, 18 May 2025 04:00:19 -0400 Received: by mail-pg1-x534.google.com with SMTP id 41be03b00d2f7-b26c5fd40a9so3613266a12.1 for ; Sun, 18 May 2025 01:00:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747555216; x=1748160016; 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=tnALKgJ4OKYrOv8wX89lFilSQ5khWw9ao2W2mit6Mwk=; b=lPLQC5VuijPHnqUBBHFACHJX6BVzywQlci8oYM25zqBF1ps2NRFLFrw8iksvmAD0dX uCzvrlay+KLZCTL7qKrrb+Baj6ruwtqINeOGxnWBoZUm4wVoqZdXa+7KpPWyLiHk6TWq xYK0CaxxK9Q8IZdolpnQqrCW9ay4ERJNTdltZO6m+qyXyaEEfPgz2XITNtmvQHdIbXV3 +uGvWkZdt8rrzpATFSby6plLZPCUfcGKS6i0gI4k1KOfPXDNXIOYH1vdCLhXUbzzCVlu 3vNeI5RrjZg81rr4briNap11WamB4jPjunviZeP4dU4BLdLJvNsjhBT8JMxXt/Ke6ZGB oQWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747555216; x=1748160016; 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=tnALKgJ4OKYrOv8wX89lFilSQ5khWw9ao2W2mit6Mwk=; b=PpuSZ5BrvKbRr+8ALCVrdwzzf5Zmp7ZOObKhaxse6/uvip6XsIOEFT4XdcSFHrH+jT vyYrq1yrgxmQAisYOzNi34Wg/D8er5Y66GjlsHiiNejZTMLshxb5Ws4g6bWTxLH11Z1m B4xdp29QYAhTVKDZC6sSx1UzjE6koDpHQXqC8oLw4bLDwmYA81+A7aA4D+u+W0StNoAY LE5t9YM17NQnKmx5HiMfbcS7ByIV68dRRRkR0fEHXRNp4xhHg6re89pzxQFA2jpTY1dl zVKxflPDztU/O55ucCyKdTWwh70ZJuPu84hvLaAq6ucKMU/joFg3f6GzA2ZXWPfIM3k6 ZioQ== X-Gm-Message-State: AOJu0YyFpH5fMAIhhpszYReVKwZRutks1pYGp9e7FgvPtJpZ5HqpCopE 5G7iSaitJvGXIJkSnPIKv0qcWlGEYNX39E8GcnVwNwQHL2aI5mieMQCRt1jNK9gk X-Gm-Gg: ASbGncs+ZgXeMIIVyBuia4SMHbTtOnwnIUGsBT6x6Bb2OZtsbJi0RA1OwNLIqRYJ3GY Rf3psV3BWPHHY7WWstw+i6GIeB0kJwyws9qFpBMuF/szpc2d6e37EPtkpqA9aw8L8o+kQ/P2J7U AZMIqxVeIq1Nfif5A7kUclaJhzkNU6+Tz7YQdxz6Q2bqE7RqVq/sn7hFVSb9GY8rf/ma8zxBxjp 4Sf3FPYElvSsauS80C/hGPaDYpq8Mfd0SxkozQBC1DodetcTFTPtd9nG8hVnhF0czTqaIwzqHSU dq6VryVrYr5lKWgFyJ8c1GW2fQ+XHhQ0KTqa1kCS6KKLlsAkx9qAIoEqmDPix7+PJNUpj1aVmcj e4PBdMFz+9r9jz9aKy3Y= X-Google-Smtp-Source: AGHT+IEgHl4cOW8HIxdB5+jqTbt6Gs9geTPU1Unrei8NBJSdt0qRIVaBd9cP3BPolCML8rgo0E0l0w== X-Received: by 2002:a17:902:e80c:b0:215:6c5f:d142 with SMTP id d9443c01a7336-231d4e6c8b0mr111637635ad.20.1747555216332; Sun, 18 May 2025 01:00:16 -0700 (PDT) Received: from f42.lvn.broadcom.net ([192.19.161.250]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-231d4eba4bcsm40158865ad.182.2025.05.18.01.00.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 May 2025 01:00:16 -0700 (PDT) From: Shreenidhi Shedi To: grub-devel@gnu.org Cc: yesshedi@gmail.com, alexey.makhalov@broadcom.com, daniel.kiper@oracle.com, Shreenidhi Shedi Subject: [PATCH v1 2/2] cmdline: fix command line parsing in grub Date: Sun, 18 May 2025 13:21:21 +0530 Message-ID: <20250518075121.76584-3-yesshedi@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250518075121.76584-1-yesshedi@gmail.com> References: <20250518075121.76584-1-yesshedi@gmail.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::534; envelope-from=yesshedi@gmail.com; helo=mail-pg1-x534.google.com X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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: , Reply-To: The development of GNU GRUB 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 RnJvbTogU2hyZWVuaWRoaSBTaGVkaSA8c2hyZWVuaWRoaS5zaGVkaUBicm9hZGNvbS5jb20+CgpQ cmV2aW91c2x5LCB0aGUgY29tbWFuZCBsaW5lIGNvbnN0cnVjdGlvbiBmdW5jdGlvbgooZ3J1Yl9j cmVhdGVfbG9hZGVyX2NtZGxpbmUpIGVzY2FwZWQgc2luZ2xlIGFuZCBkb3VibGUgcXVvdGVzLCB3 aGljaCBpcwp1bm5lY2Vzc2FyeSBhbmQgcG90ZW50aWFsbHkgcHJvYmxlbWF0aWMgc2luY2UgdGhl IGtlcm5lbCBjb21tYW5kIGxpbmUKaGFuZGxlciBkb2VzIG5vdCBzdXBwb3J0IGVzY2FwZWQgcXVv dGVzLiBUaGlzIHBhdGNoIHJlbW92ZXMgdGhlIGVzY2FwaW5nCm9mIHRoZXNlIGNoYXJhY3RlcnMs IGVuc3VyaW5nIHRoYXQgdGhlIGNvbnN0cnVjdGVkIGNvbW1hbmQgbGluZSBpcwpwYXNzZWQgdG8g dGhlIGtlcm5lbCBhcyBpbnRlbmRlZC4KCkZvciBleGFtcGxlOgoKSW4gL2Jvb3QvZ3J1Yi9ncnVi LmNmZwouLi4Kc2V0IHVzZXJfY21kbGluZT0iZHluZGJnPScrcDsgZnVuYyBzbXBfY2FsbGluIC1w JyIKLi4uCm1lbnVlbnRyeSAiUGhvdG9uIiB7CiAgbGludXggL2Jvb3QvJHBob3Rvbl9saW51eCBy b290PSRyb290cGFydGl0aW9uICRwaG90b25fY21kbGluZSAkc3lzdGVtZF9jbWRsaW5lICR1c2Vy X2NtZGxpbmUKICBpZiBbIC1mIC9ib290LyRwaG90b25faW5pdHJkIF07IHRoZW4KICAgIGluaXRy ZCAvYm9vdC8kcGhvdG9uX2luaXRyZAogIGZpCn0KLi4uCgpQb3N0IHJlYm9vdCwKCiQgY2F0IC9w cm9jL2NtZGxpbmUKLi4uIGR5bmRiZz1cJytwOyBmdW5jIHNtcF9jYWxsaW4gLXBcJwoKU2lnbmVk LW9mZi1ieTogU2hyZWVuaWRoaSBTaGVkaSA8c2hyZWVuaWRoaS5zaGVkaUBicm9hZGNvbS5jb20+ ClJldmlld2VkLWJ5OiBBbGV4ZXkgTWFraGFsb3YgIDxhbGV4ZXkubWFraGFsb3ZAYnJvYWRjb20u Y29tPgotLS0KIGdydWItY29yZS9saWIvY21kbGluZS5jIHwgMTcgKysrLS0tLS0tLS0tLS0tLS0K IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2dydWItY29yZS9saWIvY21kbGluZS5jIGIvZ3J1Yi1jb3JlL2xpYi9jbWRsaW5lLmMK aW5kZXggZWQwYjE0OWRjLi41N2M5NmExNTEgMTAwNjQ0Ci0tLSBhL2dydWItY29yZS9saWIvY21k bGluZS5jCisrKyBiL2dydWItY29yZS9saWIvY21kbGluZS5jCkBAIC0yMiw3ICsyMiw2IEBACgog c3RhdGljIHVuc2lnbmVkIGludCBjaGVja19hcmcgKGNoYXIgKmMsIGludCAqaGFzX3NwYWNlKQog ewotICBpbnQgc3BhY2UgPSAwOwogICB1bnNpZ25lZCBpbnQgc2l6ZSA9IDA7CgogICB3aGlsZSAo KmMpCkBAIC01MSwxNSArNTAsOSBAQCB1bnNpZ25lZCBpbnQgZ3J1Yl9sb2FkZXJfY21kbGluZV9z aXplIChpbnQgYXJnYywgY2hhciAqYXJndltdKQogICB1bnNpZ25lZCBpbnQgc2l6ZSA9IDA7Cgog ICBmb3IgKGkgPSAwOyBpIDwgYXJnYzsgaSsrKQotICAgIHsKICAgICAgIHNpemUgKz0gY2hlY2tf YXJnIChhcmd2W2ldLCAwKTsKLSAgICAgIHNpemUrKzsgLyogU2VwYXJhdG9yIHNwYWNlIG9yIE5V TEwuICAqLwotICAgIH0KLQotICBpZiAoc2l6ZSA9PSAwKQotICAgIHNpemUgPSAxOwoKLSAgcmV0 dXJuIHNpemU7CisgIHJldHVybiBzaXplID8gc2l6ZSA6IDE7CiB9CgogZ3J1Yl9lcnJfdApAQCAt NzMsOCArNjYsOCBAQCBncnViX2NyZWF0ZV9sb2FkZXJfY21kbGluZSAoaW50IGFyZ2MsIGNoYXIg KmFyZ3ZbXSwgY2hhciAqYnVmLAogICBmb3IgKGkgPSAwOyBpIDwgYXJnYzsgaSsrKQogICAgIHsK ICAgICAgIGMgPSBhcmd2W2ldOworICAgICAgc3BhY2UgPSAwOwogICAgICAgYXJnX3NpemUgPSBj aGVja19hcmcoYXJndltpXSwgJnNwYWNlKTsKLSAgICAgIGFyZ19zaXplKys7IC8qIFNlcGFyYXRv ciBzcGFjZSBvciBOVUxMLiAgKi8KCiAgICAgICBpZiAoc2l6ZSA8IGFyZ19zaXplKQogCWJyZWFr OwpAQCAtODYsMTEgKzc5LDcgQEAgZ3J1Yl9jcmVhdGVfbG9hZGVyX2NtZGxpbmUgKGludCBhcmdj LCBjaGFyICphcmd2W10sIGNoYXIgKmJ1ZiwKCiAgICAgICB3aGlsZSAoKmMpCiAJewotCSAgaWYg KCpjID09ICdcXCcgfHwgKmMgPT0gJ1wnJyB8fCAqYyA9PSAnIicpCi0JICAgICpidWYrKyA9ICdc XCc7Ci0KLQkgICpidWYrKyA9ICpjOwotCSAgYysrOworCSAgKmJ1ZisrID0gKmMrKzsKIAl9Cgog ICAgICAgaWYgKHNwYWNlKQotLQoyLjQ5LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdu dS5vcmcKaHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=