@ -397,14 +397,20 @@ static int DetectIsdataatTestParse04(void)
Signature * s = SigAlloc ( ) ;
Signature * s = SigAlloc ( ) ;
int result = 1 ;
int result = 1 ;
s - > alproto = ALPROTO_DCERPC ;
if ( DetectSignatureSetAppProto ( s , ALPROTO_DCERPC ) < 0 ) {
SigFree ( s ) ;
return 0 ;
}
result & = ( DetectIsdataatSetup ( NULL , s , " 30 " ) = = 0 ) ;
result & = ( DetectIsdataatSetup ( NULL , s , " 30 " ) = = 0 ) ;
result & = ( s - > sm_lists [ g_dce_stub_data_buffer_id ] = = NULL & & s - > sm_lists [ DETECT_SM_LIST_PMATCH ] ! = NULL ) ;
result & = ( s - > sm_lists [ g_dce_stub_data_buffer_id ] = = NULL & & s - > sm_lists [ DETECT_SM_LIST_PMATCH ] ! = NULL ) ;
SigFree ( s ) ;
SigFree ( s ) ;
s = SigAlloc ( ) ;
s = SigAlloc ( ) ;
s - > alproto = ALPROTO_DCERPC ;
if ( DetectSignatureSetAppProto ( s , ALPROTO_DCERPC ) < 0 ) {
SigFree ( s ) ;
return 0 ;
}
/* failure since we have no preceding content/pcre/bytejump */
/* failure since we have no preceding content/pcre/bytejump */
result & = ( DetectIsdataatSetup ( NULL , s , " 30,relative " ) = = 0 ) ;
result & = ( DetectIsdataatSetup ( NULL , s , " 30,relative " ) = = 0 ) ;
result & = ( s - > sm_lists [ g_dce_stub_data_buffer_id ] = = NULL & & s - > sm_lists [ DETECT_SM_LIST_PMATCH ] ! = NULL ) ;
result & = ( s - > sm_lists [ g_dce_stub_data_buffer_id ] = = NULL & & s - > sm_lists [ DETECT_SM_LIST_PMATCH ] ! = NULL ) ;