All of lore.kernel.org
 help / color / mirror / Atom feed
* main - makefiles: sanitize environment
@ 2021-09-06 13:25 Zdenek Kabelac
  0 siblings, 0 replies; only message in thread
From: Zdenek Kabelac @ 2021-09-06 13:25 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=52b56204764e421b693d94fa38834d71e29deced
Commit:        52b56204764e421b693d94fa38834d71e29deced
Parent:        1ae157a0f67e984ef3037d19d62b84a3b0201c84
Author:        Zdenek Kabelac <zkabelac@redhat.com>
AuthorDate:    Fri Sep 3 19:31:44 2021 +0200
Committer:     Zdenek Kabelac <zkabelac@redhat.com>
CommitterDate: Mon Sep 6 14:00:20 2021 +0200

makefiles: sanitize environment

Compilation needs to generate 'C' locale sorted command file
definitions. To always enforce 'C' sorting rules user LC_ALL
instead of LANG, as  LANG settings can be overuled by
other LC settings like LC_COLLATE and may result into miscompiled
lvm2 binary if locales ordering differs from 'C'.

Reported-by: jmp-lvm2 at ookaze.fr
---
 tools/Makefile.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/Makefile.in b/tools/Makefile.in
index ec546ca63..e0e180474 100644
--- a/tools/Makefile.in
+++ b/tools/Makefile.in
@@ -181,7 +181,7 @@ cmds.h: $(srcdir)/command-lines.in Makefile
 	( cat $(srcdir)/license.inc && \
 	  echo "/* Do not edit. This file is generated by the Makefile. */" && \
 	  echo "cmd(CMD_NONE, none)" && \
-	  $(GREP) '^ID:' $(srcdir)/command-lines.in | LANG=C $(SORT) -u | $(AWK) '{print "cmd(" $$2 "_CMD, " $$2 ")"}' && \
+	  $(GREP) '^ID:' $(srcdir)/command-lines.in | LC_ALL=C $(SORT) -u | $(AWK) '{print "cmd(" $$2 "_CMD, " $$2 ")"}' && \
 	  echo "cmd(CMD_COUNT, count)" \
 	) > $@
 



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2021-09-06 13:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-06 13:25 main - makefiles: sanitize environment Zdenek Kabelac

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.