@ -210,7 +210,6 @@ static int DetectTlsSubjectMatch (ThreadVars *t, DetectEngineThreadCtx *det_ctx,
}
}
int ret = 0 ;
int ret = 0 ;
FLOWLOCK_RDLOCK ( f ) ;
SSLStateConnp * connp = NULL ;
SSLStateConnp * connp = NULL ;
if ( flags & STREAM_TOSERVER ) {
if ( flags & STREAM_TOSERVER ) {
@ -240,8 +239,6 @@ static int DetectTlsSubjectMatch (ThreadVars *t, DetectEngineThreadCtx *det_ctx,
ret = 0 ;
ret = 0 ;
}
}
FLOWLOCK_UNLOCK ( f ) ;
SCReturnInt ( ret ) ;
SCReturnInt ( ret ) ;
}
}
@ -418,7 +415,6 @@ static int DetectTlsIssuerDNMatch (ThreadVars *t, DetectEngineThreadCtx *det_ctx
}
}
int ret = 0 ;
int ret = 0 ;
FLOWLOCK_RDLOCK ( f ) ;
SSLStateConnp * connp = NULL ;
SSLStateConnp * connp = NULL ;
if ( flags & STREAM_TOSERVER ) {
if ( flags & STREAM_TOSERVER ) {
@ -448,8 +444,6 @@ static int DetectTlsIssuerDNMatch (ThreadVars *t, DetectEngineThreadCtx *det_ctx
ret = 0 ;
ret = 0 ;
}
}
FLOWLOCK_UNLOCK ( f ) ;
SCReturnInt ( ret ) ;
SCReturnInt ( ret ) ;
}
}
@ -696,7 +690,6 @@ static int DetectTlsFingerprintMatch (ThreadVars *t, DetectEngineThreadCtx *det_
}
}
int ret = 0 ;
int ret = 0 ;
FLOWLOCK_RDLOCK ( f ) ;
if ( ssl_state - > server_connp . cert0_fingerprint ! = NULL ) {
if ( ssl_state - > server_connp . cert0_fingerprint ! = NULL ) {
SCLogDebug ( " TLS: Fingerprint is [%s], looking for [%s] \n " ,
SCLogDebug ( " TLS: Fingerprint is [%s], looking for [%s] \n " ,
@ -723,8 +716,6 @@ static int DetectTlsFingerprintMatch (ThreadVars *t, DetectEngineThreadCtx *det_
ret = 0 ;
ret = 0 ;
}
}
FLOWLOCK_UNLOCK ( f ) ;
SCReturnInt ( ret ) ;
SCReturnInt ( ret ) ;
}
}
@ -831,6 +822,7 @@ error:
}
}
/** \warning modifies state */
static int DetectTlsStoreMatch ( ThreadVars * t , DetectEngineThreadCtx * det_ctx , Flow * f , uint8_t flags , void * state , Signature * s , SigMatch * m )
static int DetectTlsStoreMatch ( ThreadVars * t , DetectEngineThreadCtx * det_ctx , Flow * f , uint8_t flags , void * state , Signature * s , SigMatch * m )
{
{
SCEnter ( ) ;
SCEnter ( ) ;
@ -841,12 +833,10 @@ static int DetectTlsStoreMatch (ThreadVars *t, DetectEngineThreadCtx *det_ctx, F
SCReturnInt ( 1 ) ;
SCReturnInt ( 1 ) ;
}
}
FLOWLOCK_WRLOCK ( f ) ;
if ( s - > flags & SIG_FLAG_TLSSTORE ) {
if ( s - > flags & SIG_FLAG_TLSSTORE ) {
ssl_state - > server_connp . cert_log_flag | = SSL_TLS_LOG_PEM ;
ssl_state - > server_connp . cert_log_flag | = SSL_TLS_LOG_PEM ;
}
}
FLOWLOCK_UNLOCK ( f ) ;
SCReturnInt ( 1 ) ;
SCReturnInt ( 1 ) ;
}
}