3701. [func] named-checkconf can now suppress the printing of
shared secrets by specifying '-x'. [RT #34465]
This commit is contained in:
@@ -406,10 +406,20 @@ void
|
||||
cfg_print(const cfg_obj_t *obj,
|
||||
void (*f)(void *closure, const char *text, int textlen),
|
||||
void *closure);
|
||||
void
|
||||
cfg_printx(const cfg_obj_t *obj, unsigned int flags,
|
||||
void (*f)(void *closure, const char *text, int textlen),
|
||||
void *closure);
|
||||
|
||||
#define CFG_PRINTER_XKEY 0x1 /* '?' out shared keys. */
|
||||
|
||||
/*%<
|
||||
* Print the configuration object 'obj' by repeatedly calling the
|
||||
* function 'f', passing 'closure' and a region of text starting
|
||||
* at 'text' and comprising 'textlen' characters.
|
||||
*
|
||||
* If CFG_PRINTER_XKEY the contents of shared keys will be obscured
|
||||
* by replacing them with question marks ('?')
|
||||
*/
|
||||
|
||||
void
|
||||
|
||||
@@ -86,6 +86,7 @@ struct cfg_printer {
|
||||
void (*f)(void *closure, const char *text, int textlen);
|
||||
void *closure;
|
||||
int indent;
|
||||
int flags;
|
||||
};
|
||||
|
||||
/*% A clause definition. */
|
||||
@@ -271,6 +272,7 @@ LIBISCCFG_EXTERNAL_DATA extern cfg_type_t cfg_type_uint64;
|
||||
LIBISCCFG_EXTERNAL_DATA extern cfg_type_t cfg_type_qstring;
|
||||
LIBISCCFG_EXTERNAL_DATA extern cfg_type_t cfg_type_astring;
|
||||
LIBISCCFG_EXTERNAL_DATA extern cfg_type_t cfg_type_ustring;
|
||||
LIBISCCFG_EXTERNAL_DATA extern cfg_type_t cfg_type_sstring;
|
||||
LIBISCCFG_EXTERNAL_DATA extern cfg_type_t cfg_type_sockaddr;
|
||||
LIBISCCFG_EXTERNAL_DATA extern cfg_type_t cfg_type_sockaddrdscp;
|
||||
LIBISCCFG_EXTERNAL_DATA extern cfg_type_t cfg_type_netaddr;
|
||||
@@ -319,6 +321,9 @@ cfg_print_ustring(cfg_printer_t *pctx, const cfg_obj_t *obj);
|
||||
isc_result_t
|
||||
cfg_parse_astring(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret);
|
||||
|
||||
isc_result_t
|
||||
cfg_parse_sstring(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret);
|
||||
|
||||
isc_result_t
|
||||
cfg_parse_rawaddr(cfg_parser_t *pctx, unsigned int flags, isc_netaddr_t *na);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user