This caused a segfault with semicolon-terminated -exec primaries.
---
 find.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/find.c b/find.c
index dcefca5..dedf5a1 100644
--- a/find.c
+++ b/find.c
@@ -607,6 +607,7 @@ get_exec_arg(char *argv[], union extra *extra)
                for (arg = argv, braces = e->u.s.braces; *arg; arg++)
                        if (!strcmp(*arg, "{}"))
                                *braces++ = arg;
+               *braces = NULL;
        }
        gflags.print = 0;
        return arg;
-- 
2.3.5


Reply via email to