details: http://hg.nginx.org/njs/rev/f59ab0fccecb branches: changeset: 128:f59ab0fccecb user: Igor Sysoev <i...@sysoev.ru> date: Thu Jul 21 20:51:22 2016 +0300 description: njs_vm_function() must return only function.
diffstat: njs/njs_variable.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diffs (16 lines): diff -r 1cfc38ab7ba1 -r f59ab0fccecb njs/njs_variable.c --- a/njs/njs_variable.c Thu Jul 21 11:39:00 2016 +0300 +++ b/njs/njs_variable.c Thu Jul 21 20:51:22 2016 +0300 @@ -139,7 +139,11 @@ njs_vm_function(njs_vm_t *vm, nxt_str_t value = (njs_value_t *) ((u_char *) vm->global_scope + njs_offset(var->index) - NJS_INDEX_GLOBAL_OFFSET); - return value->data.u.function; + if (njs_is_function(value)) { + return value->data.u.function; + } + + return NULL; } _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel