if (!radlog_debug_enabled(L_DBG, level, request)) return;
- if (vp->da->flags.secret && request->root->suppress_secrets && (rad_debug_lvl < 3)) {
+ if (vp->da->flags.secret && request->root && request->root->suppress_secrets && (rad_debug_lvl < 3)) {
RDEBUGX(level, "%s%s = <<< secret >>>", prefix ? prefix : "", vp->da->name);
return;
}
vp = fr_cursor_next(&cursor)) {
VERIFY_VP(vp);
- if (vp->da->flags.secret && request->root->suppress_secrets && (rad_debug_lvl < 3)) {
+ if (vp->da->flags.secret && request->root && request->root->suppress_secrets && (rad_debug_lvl < 3)) {
RDEBUGX(level, "%s%s = <<< secret >>>", prefix ? prefix : "", vp->da->name);
continue;
}
if ((vp->da->vendor == 0) &&
((vp->da->attr & 0xFFFF) > 0xff)) continue;
- if (vp->da->flags.secret && request->root->suppress_secrets && (rad_debug_lvl < 3)) {
+ if (vp->da->flags.secret && request->root && request->root->suppress_secrets && (rad_debug_lvl < 3)) {
RDEBUGX(level, "%s = <<< secret >>>", vp->da->name);
continue;
}
NO_CHILD_THREAD;
request->proxy = rad_alloc(request, true);
+ request->root = &main_config;
rad_assert(request->proxy != NULL);
if (home->ping_check == HOME_PING_CHECK_STATUS_SERVER) {