refname_is_safe(): don't allow the empty string

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>

Michael Haggerty committed Apr 27, 2016 at 12:42 UTC 35db25c65f6f77c153ef2b1183ea7821236201c8
1 file changed +3 -2
refs.c
+3 -2
@@ -136,11 +136,12 @@ int refname_is_safe(const char *refname)
136 free(buf);
137 return result;
138 }
139 - while (*refname) {
139 +
140 + do {
141 if (!isupper(*refname) && *refname != '_')
142 return 0;
143 refname++;
143 - }
144 + } while (*refname);
145 return 1;
146 }
147