The filename of the catalog member zones are generated dynamically
based on the zone's name. If the zone's name is too long or if it
contains special characters the name's digest is used instead.
Since '%' and '$' are now treated as special characters in the zone
names (see !10779), add these characters to the list of the special
characters.
* remove it.
*/
isc_buffer_putuint8(tbuf, 0);
- if (strpbrk(isc_buffer_base(tbuf), "\\/:") != NULL) {
+ if (strpbrk(isc_buffer_base(tbuf), "\\/:%$") != NULL) {
special = true;
}
isc_buffer_subtract(tbuf, 1);