aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-01-02 15:14:31 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-01-03 04:05:04 +0100
commit88916d069c11453602ead8f60e26f0056173f745 (patch)
tree6147403f0fc35e7dd6d3069fd5627814f5bd22e9
parentfc3c38266f9ad4c9a7f3455d8e82a2155c4b32d3 (diff)
downloadsparse-dev-88916d069c11453602ead8f60e26f0056173f745.tar.gz
ctags: avoid null deref
Protect the dereference of null base_type. Reported-by: foobar <foobar@redchan.it> Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r--ctags.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ctags.c b/ctags.c
index 9ec6b3c3..30976542 100644
--- a/ctags.c
+++ b/ctags.c
@@ -135,7 +135,7 @@ static void examine_symbol(struct symbol *sym)
switch (sym->type) {
case SYM_NODE:
- if (base->type == SYM_FN)
+ if (base && base->type == SYM_FN)
sym->kind = 'f';
examine_symbol(base);
break;