|
|
|
@ -505,13 +505,19 @@ static OutputTlsCtx *OutputTlsInitCtx(ConfNode *conf)
|
|
|
|
ConfNode *field;
|
|
|
|
ConfNode *field;
|
|
|
|
TAILQ_FOREACH(field, &custom->head, next)
|
|
|
|
TAILQ_FOREACH(field, &custom->head, next)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
bool valid = false;
|
|
|
|
TlsFields *valid_fields = tls_fields;
|
|
|
|
TlsFields *valid_fields = tls_fields;
|
|
|
|
for ( ; valid_fields->name != NULL; valid_fields++) {
|
|
|
|
for ( ; valid_fields->name != NULL; valid_fields++) {
|
|
|
|
if (strcasecmp(field->val, valid_fields->name) == 0) {
|
|
|
|
if (strcasecmp(field->val, valid_fields->name) == 0) {
|
|
|
|
tls_ctx->fields |= valid_fields->flag;
|
|
|
|
tls_ctx->fields |= valid_fields->flag;
|
|
|
|
|
|
|
|
SCLogDebug("enabled %s", field->val);
|
|
|
|
|
|
|
|
valid = true;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!valid) {
|
|
|
|
|
|
|
|
SCLogWarning(SC_ERR_LOG_OUTPUT, "eve.tls: unknown 'custom' field '%s'", field->val);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|