[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[XEN PATCH] xen: fix unspecified behavior in tr invocation
- To: xen-devel@xxxxxxxxxxxxxxxxxxxx
- From: Nicola Vetrini <nicola.vetrini@xxxxxxxxxxx>
- Date: Thu, 26 Jun 2025 16:59:57 +0200
- Arc-authentication-results: i=1; bugseng.com; arc=none smtp.remote-ip=79.60.221.62
- Arc-message-signature: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; c=relaxed/relaxed; t=1750950002; h=DKIM-Signature:From:To:Cc:Subject:Date:Message-ID:X-Mailer: MIME-Version:Content-Transfer-Encoding; bh=DhbZyzEvXZJwU+5fKTxJbtSSLieax0xoM5Exn3sYlOM=; b=wEevkCu8Cn2wyEQHbuHr6w4nj3qARxQCasBl7RSMj+xKlsWgQK4lWkUV4N9WtlUel/vF eni2cpJmFQ0rEWXGiXrZCJf9sGDG3vO9em07JpmBH1wC/gx0FmpD9WMuM9LBDq/SFUEs4 upLy0hkj0PzqrbKGSfuHfogTKPLXQYsDhH1AWULupvrHaSlD2hCd70ByOqHGZlPtHiwNU s7uWQLq/z/yOIpTiT0St/EftGu4dcezIXbakVkB5CkRN3uMcAOyytiZnbj+M36Yox0t+Q G1PypYZk3jwAtWea+Yj3s08SkYFkRRfCV6uYzNM1yyH6PApDOMpzDm8vcTSY2Ra2aVuNj cedRwRCY/CQouecL1t+z2d6GQLiVuva9p4r2Zif8szXKF/c6o4upf4EtZGyoKIfqEo6Vl RFxcd9SPBYURnvh9kVEmSbzH5S4AFAbwS+1eHDDF6VMdaR1tjO3c1vo1XQX/IlTXw/YMR vkq6vHEOlXaIsu043HlZ3P+JviSd6TvKcg1DKOVlU+fWT81e6E6gFkSrUlmP+4lkM3bql knef++jw01GqihYaj+1uYkC/xvWB96cSpFtITuHO6nj2ighEfcWCHHHoW3IXZVjdcfg6O Og5jp9hhXWw+3VBImXbvFoyoHhdeAhiXCAZGmW+BEtEEuTPgQlUiDCYtur0x6yo=
- Arc-seal: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; cv=none; t=1750950002; b=BVYuxEkDZl0omnkjEkxS/7On9/J1Wc8vxEQvpn92jrueueGRIxGhwv5bRxtFmbCm/wI2 c2ZMLCyQq8LM6QCixQh0WI/2cWCGTlIG4N/QEjJQEk4N6HJeLaJcDDLTT7zlTeRR/Eg12 y9HAJVypsqYQErwjmANhNSXB8lrQzzjxxP0GkM2i9LktREo2gtGp9WgjSdbR73ns/2EEm xhKYTWao/v+QSTMq3LDY4sERV1agFe1/z9ZPIEXFfdhbgn1HYPcQb16Y3Jyae/q67BMQo MMsOObfV/lBxMMde3UFe/HMho7HULUBYn4Q0z1N5sLun6bTPWd//e8rRUJDIKmAXHE3Mz jdrNmpz0WvWiEupkeRjrmPm8tjDdOqQIihUufYyI9vZ9dmINfKvJ+l0ON56Z2x/qouHe+ T1LrV+r3LCo30hYXBa+Rq5TGcCnkbY6PUXIKm+7e6OdMkJuk5iiRhEmRcTYAaj2Pao5ap x4KE3+HuCaAsYqLxfNvgM1T37X8aMn+p/iFZ1LoOACkJTOv6a54wp5Aum04z8twjsFIp0 5NbcjtB9XSZGOLNlGFtQEfF6AOdQahryWPXuQrCmIkmL8wFKADguEd4dMIXQHrplVx3+Y +RvD9NQ5ecPJTb/I+zz2cNPDsDTGILwwgfL/DudObyBUNQq1JRPM8js3JKb85AI=
- Authentication-results: bugseng.com; arc=none smtp.remote-ip=79.60.221.62
- Cc: sstabellini@xxxxxxxxxx, michal.orzel@xxxxxxx, xenia.ragiadakou@xxxxxxx, ayan.kumar.halder@xxxxxxx, consulting@xxxxxxxxxxx, Nicola Vetrini <nicola.vetrini@xxxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>
- Delivery-date: Thu, 26 Jun 2025 15:00:07 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
The result of the command is undefined according to the specification if
the "string2" argument in tr is shorter than "string1". GNU tr behaves
correctly by extending "string2" to repeat the last character.
Fixes: eb61a4fb14d2 ("xen: fix header guard generation for asm-generic headers")
Reported-by: Jan Beulich <jbeulich@xxxxxxxx>
Signed-off-by: Nicola Vetrini <nicola.vetrini@xxxxxxxxxxx>
---
xen/scripts/Makefile.asm-generic | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xen/scripts/Makefile.asm-generic b/xen/scripts/Makefile.asm-generic
index f6850758c54b..4e628e116adf 100644
--- a/xen/scripts/Makefile.asm-generic
+++ b/xen/scripts/Makefile.asm-generic
@@ -34,7 +34,7 @@ unwanted := $(filter-out $(generic-y)
$(generated-y),$(old-headers))
quiet_cmd_wrap = WRAP $@
cmd_wrap = \
arch=$$(echo $@ | sed -n 's:.*arch/\([^/]*\)/.*:\1:p' | tr a-z A-Z); \
- upper=$$(echo $*.h | tr a-z A-Z | tr '/.-' '__'); \
+ upper=$$(echo $*.h | tr a-z A-Z | tr '/.-' '___'); \
echo "\#ifndef $${arch}_GENERIC_$${upper}" > $@.new; \
echo "\#define $${arch}_GENERIC_$${upper}" >> $@.new; \
echo "\#include <asm-generic/$*.h>" >> $@.new; \
--
2.43.0
|