HTTPMSGUNLOCK(adapted_request);
safe_free(lastAclName);
- safe_free(lastAclData);
HTTPMSGUNLOCK(reply);
HTTPMSGUNLOCK(request);
AccessLogEntry() :
url(nullptr),
lastAclName(nullptr),
- lastAclData(nullptr),
reply(nullptr),
request(nullptr),
adapted_request(nullptr)
#endif
const char *lastAclName; ///< string for external_acl_type %ACL format code
- const char *lastAclData; ///< string for external_acl_type %DATA format code
+ SBuf lastAclData; ///< string for external_acl_type %DATA format code
HierarchyLogEntry hier;
HttpReply *reply;
}
}
- ch->al->lastAclData = xstrdup(sb.c_str());
+ ch->al->lastAclData = sb;
}
#if USE_IDENT
break;
case LFT_EXT_ACL_DATA:
- out = al->lastAclData;
+ if (!al->lastAclData.isEmpty())
+ out = al->lastAclData.c_str();
break;
}