From: Dmitry Volyntsev Date: Tue, 7 Jul 2020 12:23:42 +0000 (+0000) Subject: Fixed potential NULL-pointer dereference (CID 1464584). X-Git-Tag: 0.4.2~5 X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/static/%7B@url%7D?a=commitdiff_plain;h=7505487e93af77846dea245cad8352ac7c66aa6e;p=njs.git Fixed potential NULL-pointer dereference (CID 1464584). --- diff --git a/src/njs_generator.c b/src/njs_generator.c index 88790aac..5174a08e 100644 --- a/src/njs_generator.c +++ b/src/njs_generator.c @@ -571,8 +571,13 @@ njs_lookup_line(njs_vm_code_t *code, uint32_t offset) njs_uint_t n; njs_vm_line_num_t *map; - n = (code->lines != NULL) ? code->lines->items : 0; - map = (njs_vm_line_num_t *) code->lines->start; + n = 0; + map = NULL; + + if (code->lines != NULL) { + n = code->lines->items; + map = (njs_vm_line_num_t *) code->lines->start; + } while (n != 0) { if (offset >= map->offset && (n == 1 || offset < map[1].offset)) {