From 2fd8d1a2595ee49f01d2987b125b642b7f50ea65 Mon Sep 17 00:00:00 2001 From: Josh Gao Date: Thu, 4 Feb 2016 10:49:52 -0800 Subject: Fix segfault when `find -iname` gets no argument. --- toys/posix/find.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'toys') diff --git a/toys/posix/find.c b/toys/posix/find.c index febe688b..65beeb54 100644 --- a/toys/posix/find.c +++ b/toys/posix/find.c @@ -321,7 +321,8 @@ static int do_find(struct dirtree *new) if (new && s[i] == 'p') name = path = dirtree_path(new, 0); if (i) { if (check || !new) { - name = strlower(new ? name : arg); + char *temp = new ? name : arg; + name = temp ? strlower(temp) : 0; if (!new) { dlist_add(&TT.argdata, name); free(path); -- cgit v1.2.3