From ffcea044687c7b686788955df16db91138242396 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 19 Jan 2018 10:43:39 +0100 Subject: [PATCH] Debug.find_all_clones(): Fixed stack pollution. Debug.find_all_clones() is an efun, so it must follow the strict pike stack calling conventions. --- src/builtin_functions.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/builtin_functions.c b/src/builtin_functions.c index 70724267e3..379307a69a 100644 --- a/src/builtin_functions.c +++ b/src/builtin_functions.c @@ -5481,6 +5481,8 @@ static void f_find_all_clones(INT32 args) } } END_AGGREGATE_ARRAY; + + stack_pop_n_elems_keep_top(args); } /*! @decl void verify_internals() -- GitLab