diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/revparse.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/revparse.c b/src/revparse.c index 62c193bf2..dd8476e35 100644 --- a/src/revparse.c +++ b/src/revparse.c @@ -582,6 +582,11 @@ static int revparse_global_grep(git_object **out, git_repository *repo, const ch git_revwalk *walk; int retcode = GIT_ERROR; + if (!pattern[0]) { + giterr_set(GITERR_REGEX, "Empty pattern"); + return GIT_ERROR; + } + if (!git_revwalk_new(&walk, repo)) { regex_t preg; int reg_error; |