Siteshwar Vashisht d5b55d
From f43310742819253bfa6add2dce406701bb8cc2bb Mon Sep 17 00:00:00 2001
Siteshwar Vashisht d5b55d
From: Siteshwar Vashisht <svashisht@redhat.com>
Siteshwar Vashisht d5b55d
Date: Wed, 28 Sep 2016 18:33:55 +0530
Siteshwar Vashisht d5b55d
Subject: [PATCH] CVE-2016-7543: Patch imported from bash-4.4
Siteshwar Vashisht d5b55d
Siteshwar Vashisht d5b55d
---
Siteshwar Vashisht d5b55d
 variables.c | 6 +++++-
Siteshwar Vashisht d5b55d
 1 file changed, 5 insertions(+), 1 deletion(-)
Siteshwar Vashisht d5b55d
Siteshwar Vashisht d5b55d
diff --git a/variables.c b/variables.c
Siteshwar Vashisht d5b55d
index ac587f3..ffd39e8 100644
Siteshwar Vashisht d5b55d
--- a/variables.c
Siteshwar Vashisht d5b55d
+++ b/variables.c
Siteshwar Vashisht d5b55d
@@ -496,7 +496,11 @@ initialize_shell_variables (env, privmode)
Siteshwar Vashisht d5b55d
 #endif
Siteshwar Vashisht d5b55d
       set_if_not ("PS2", secondary_prompt);
Siteshwar Vashisht d5b55d
     }
Siteshwar Vashisht d5b55d
-  set_if_not ("PS4", "+ ");
Siteshwar Vashisht d5b55d
+
Siteshwar Vashisht d5b55d
+  if (current_user.euid == 0)
Siteshwar Vashisht d5b55d
+    bind_variable ("PS4", "+ ", 0);
Siteshwar Vashisht d5b55d
+  else
Siteshwar Vashisht d5b55d
+    set_if_not ("PS4", "+ ");
Siteshwar Vashisht d5b55d
 
Siteshwar Vashisht d5b55d
   /* Don't allow IFS to be imported from the environment. */
Siteshwar Vashisht d5b55d
   temp_var = bind_variable ("IFS", " \t\n", 0);
Siteshwar Vashisht d5b55d
-- 
Siteshwar Vashisht d5b55d
2.5.5
Siteshwar Vashisht d5b55d