aboutsummaryrefslogtreecommitdiffstats
path: root/builtins/common.h
diff options
context:
space:
mode:
authorStephane Chazelas <stephane.chazelas@gmail.com>2014-09-16 21:57:03 +0100
committerPaul Kocialkowski <contact@paulk.fr>2014-10-05 10:53:52 +0200
commit56e12157d93d9ccb4e1491443f10eb5f66c6471e (patch)
treec3e67538d1995ee5b54e89c786c9c07980ed07fc /builtins/common.h
parentf4b417c62a4f272c4cf9a074d0f7a3a97201f9db (diff)
downloadexternal_bash-56e12157d93d9ccb4e1491443f10eb5f66c6471e.zip
external_bash-56e12157d93d9ccb4e1491443f10eb5f66c6471e.tar.gz
external_bash-56e12157d93d9ccb4e1491443f10eb5f66c6471e.tar.bz2
Patch cve-2014-6271
Patch-ID: bash30-017 Under certain circumstances, bash will execute user code while processing the environment for exported function definitions. Change-Id: Iccac7b4ae914354978079783a9fe50b3b38ddad5
Diffstat (limited to 'builtins/common.h')
-rw-r--r--builtins/common.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/builtins/common.h b/builtins/common.h
index caeefea..d3df1b8 100644
--- a/builtins/common.h
+++ b/builtins/common.h
@@ -35,6 +35,8 @@
#define SEVAL_NOLONGJMP 0x040
/* Flags for describe_command, shared between type.def and command.def */
+#define SEVAL_FUNCDEF 0x080 /* only allow function definitions */
+#define SEVAL_ONECMD 0x100 /* only allow a single command */
#define CDESC_ALL 0x001 /* type -a */
#define CDESC_SHORTDESC 0x002 /* command -V */
#define CDESC_REUSABLE 0x004 /* command -v */