summaryrefslogtreecommitdiff
path: root/src/core/special-vars.c
diff options
context:
space:
mode:
authorailin-nemui <ailin-nemui@users.noreply.github.com>2018-01-03 15:51:51 +0100
committerailin-nemui <ailin-nemui@users.noreply.github.com>2018-01-03 15:51:51 +0100
commitcc17837a9b326ec9100a35981348fa0f5d6316fa (patch)
tree317edcf646365645ac69a2080b5ddb2f1f50bcf4 /src/core/special-vars.c
parente405330e04dc344797f00c12cf8fd7f63b17e0e4 (diff)
downloadirssi-cc17837a9b326ec9100a35981348fa0f5d6316fa.zip
disable variable arguments code
Diffstat (limited to 'src/core/special-vars.c')
-rw-r--r--src/core/special-vars.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/special-vars.c b/src/core/special-vars.c
index aaf8da8f..f254c200 100644
--- a/src/core/special-vars.c
+++ b/src/core/special-vars.c
@@ -384,6 +384,7 @@ char *parse_special(char **cmd, SERVER_REC *server, void *item,
}
nest_free = FALSE; nest_value = NULL;
+#if 0 /* this code is disabled due to security issues until it is fixed */
if (**cmd == '(' && (*cmd)[1] != '\0') {
/* subvariable */
int toplevel = nested_orig_cmd == NULL;
@@ -412,6 +413,9 @@ char *parse_special(char **cmd, SERVER_REC *server, void *item,
if (toplevel) nested_orig_cmd = NULL;
}
+#else
+ if (nested_orig_cmd) nested_orig_cmd = NULL;
+#endif
if (**cmd != '{')
brackets = FALSE;