# [PATCH] git-show-ref --verify: Fail if called without a reference

1 messages from 2007-02-23 to 2007-02-23. Participants: Dmitry V. Levin.
Thread: https://gitlist.dev/t/6929

## Dmitry V. Levin, 2007-02-23 17:12

Subject: [PATCH] git-show-ref --verify: Fail if called without a reference
Message-ID: <20070223171232.GA3936@nomad.office.altlinux.org>
URL: https://gitlist.dev/e/20070223171232.GA3936%40nomad.office.altlinux.org

```
builtin-show-ref.c (cmd_show_ref): Fail if called with --verify option but
without a reference.

Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
---
 builtin-show-ref.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/builtin-show-ref.c b/builtin-show-ref.c
index 853f13f..75211e6 100644
--- a/builtin-show-ref.c
+++ b/builtin-show-ref.c
@@ -221,9 +221,11 @@ int cmd_show_ref(int argc, const char **argv, const char *prefix)
 	}
 
 	if (verify) {
-		unsigned char sha1[20];
-
+		if (!pattern)
+			die("--verify requires a reference");
 		while (*pattern) {
+			unsigned char sha1[20];
+
 			if (!strncmp(*pattern, "refs/", 5) &&
 			    resolve_ref(*pattern, sha1, 1, NULL)) {
 				if (!quiet)
-- 
1.5.0.1.GIT

```
