From aafb00b7d7751049b99cac3953b5021e4f474ac4 Mon Sep 17 00:00:00 2001 From: Petr Machata Date: Tue, 8 Jan 2013 18:12:07 +0100 Subject: [PATCH] Don't add 1 to potentially NULL pointer comming from rindex --- ltrace-elf.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ltrace-elf.c b/ltrace-elf.c index 1d0f769..29c204f 100644 --- a/ltrace-elf.c +++ b/ltrace-elf.c @@ -889,8 +889,10 @@ read_module(struct library *lib, struct process *proc, goto fail; library_set_soname(lib, soname, 1); } else { - const char *soname = rindex(lib->pathname, '/') + 1; - if (soname == NULL) + const char *soname = rindex(lib->pathname, '/'); + if (soname != NULL) + soname += 1; + else soname = lib->pathname; library_set_soname(lib, soname, 0); } -- 1.7.6.5