negative wildcard filters were always a noop, and are not useful for
anything unless you want to use !* alone to remove every name from a
certificate.
This is confusing and the documentation never stated it correctly. This
patch adds a warning during the bind initialization if it founds one,
only !* does not emit a warning.
This patch was done during the debugging of issue #2900.
default_crt = 1;
}
/* !* filter is a nop */
- if (neg && wild)
+ if (neg && wild) {
+ if (*name)
+ ha_warning("parsing [%s:%d]: crt-list: Unsupported exclusion (!) on a wildcard filter \"!*%s\"\n", s->file, s->line, name);
return order;
+ }
if (*name || default_crt) {
int j, len;
len = strlen(name);