index d2aec73edcbe06cf63009ac7dd85fa53b6c995b9..c33729c54a001423fb682cc920b72e5b1d03f8ea 100644 (file)
--- a/refs.c
+++ b/refs.c
static inline int bad_ref_char(int ch)
{
return (((unsigned) ch) <= ' ' ||
- ch == '~' || ch == '^' || ch == ':');
+ ch == '~' || ch == '^' || ch == ':' ||
+ /* 2.13 Pattern Matching Notation */
+ ch == '?' || ch == '*' || ch == '[');
}
int check_ref_format(const char *ref)