summaryrefslogtreecommitdiffstats
path: root/modules/git/repo_commit.go
diff options
context:
space:
mode:
author6543 <6543@obermui.de>2022-10-17 16:40:37 +0200
committerGitHub <noreply@github.com>2022-10-17 16:40:37 +0200
commit18622a07054e853731e1af96253d1387451b51e2 (patch)
tree6de749de1076c8064cfba31a48feabf38d270219 /modules/git/repo_commit.go
parent11ac14cfe12703c56d0c118102ffc207013d4156 (diff)
downloadgitea-18622a07054e853731e1af96253d1387451b51e2.tar.gz
gitea-18622a07054e853731e1af96253d1387451b51e2.zip
probe if sha before exec git (#21467)
Diffstat (limited to 'modules/git/repo_commit.go')
-rw-r--r--modules/git/repo_commit.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/git/repo_commit.go b/modules/git/repo_commit.go
index 78e037511e..ec72593b80 100644
--- a/modules/git/repo_commit.go
+++ b/modules/git/repo_commit.go
@@ -154,8 +154,8 @@ func (repo *Repository) searchCommits(id SHA1, opts SearchCommitsOptions) ([]*Co
// then let's iterate over them
if len(opts.Keywords) > 0 {
for _, v := range opts.Keywords {
- // ignore anything below 4 characters as too unspecific
- if len(v) >= 4 {
+ // ignore anything not matching a valid sha pattern
+ if IsValidSHAPattern(v) {
// create new git log command with 1 commit limit
hashCmd := NewCommand(repo.Ctx, "log", "-1", prettyLogFormat)
// add previous arguments except for --grep and --all