list separator. ; can be any non-alphanumeric
character.
+ %% The percent sign. Useful for helpers which need
+ an unchanging input format.
+
In addition to the above, any string specified in the referencing
acl will also be included in the helper request line, after the
specified formats (see the "acl external" directive)
EXT_ACL_USER_CERTCHAIN_RAW,
#endif
EXT_ACL_EXT_USER,
+ EXT_ACL_PERCENT,
EXT_ACL_END
} type;
external_acl_format *next;
#endif
else if (strcmp(token, "%EXT_USER") == 0)
format->type = _external_acl_format::EXT_ACL_EXT_USER;
+ else if (strcmp(token, "%%") == 0)
+ format->type = _external_acl_format::EXT_ACL_PERCENT;
else {
self_destruct();
}
str = request->extacl_user.termedBuf();
break;
+ case _external_acl_format::EXT_ACL_PERCENT:
+ str = "%";
+ break;
+
case _external_acl_format::EXT_ACL_UNKNOWN:
case _external_acl_format::EXT_ACL_END: