From 5a071bcbf2d30eacc2934128caf7a20b6fd70e15 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Sat, 7 Jul 2001 04:27:35 +0000 Subject: Avoid a segfault (detected by Fabio Ferrari in the wget applet) when concat_path_file() or last_char_is() were fed a NULL. -Erik --- libbb/last_char_is.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libbb/last_char_is.c') diff --git a/libbb/last_char_is.c b/libbb/last_char_is.c index a95e57c35..4e2ee92ed 100644 --- a/libbb/last_char_is.c +++ b/libbb/last_char_is.c @@ -28,7 +28,10 @@ */ char * last_char_is(const char *s, int c) { - char *sret = (char *)s+strlen(s)-1; + char *sret; + if (!s) + return NULL; + sret = (char *)s+strlen(s)-1; if (sret>=s && *sret == c) { return sret; } else { -- cgit v1.2.3