summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-09-03 19:31:44 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2021-09-06 14:00:20 +0200
commit52b56204764e421b693d94fa38834d71e29deced (patch)
tree5e0c3567825234d04882defcb8e43a13d1c250fa
parent1ae157a0f67e984ef3037d19d62b84a3b0201c84 (diff)
downloadlvm2-52b56204764e421b693d94fa38834d71e29deced.tar.gz
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@ookaze.fr
-rw-r--r--tools/Makefile.in2
1 files changed, 1 insertions, 1 deletions
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)" \
) > $@