Go to the documentation of this file.
39 static int g_krb5_sname_buffer_id = 0;
54 int list_id, uint32_t local_id)
65 const uint8_t *b = NULL;
67 if (rs_krb5_tx_get_sname(txv, local_id, &b, &b_len) != 1) {
71 if (b == NULL || b_len == 0) {
95 "Kerberos 5 ticket server name");
int DetectSignatureSetAppProto(Signature *s, AppProto alproto)
#define SIGMATCH_INFO_STICKY_BUFFER
SigTableElmt * sigmatch_table
int DetectBufferSetActiveList(DetectEngineCtx *de_ctx, Signature *s, const int list)
main detection engine ctx
void DetectBufferTypeSupportsMultiInstance(const char *name)
#define SIG_FLAG_TOCLIENT
int(* Setup)(DetectEngineCtx *, Signature *, const char *)
int DetectBufferTypeGetByName(const char *name)
void DetectAppLayerMultiRegister(const char *name, AppProto alproto, uint32_t dir, int progress, InspectionMultiBufferGetDataPtr GetData, int priority, int tx_min_progress)
void InspectionBufferSetupMultiEmpty(InspectionBuffer *buffer)
setup the buffer empty
#define SCReturnPtr(x, type)
Data structures and function prototypes for keeping state for the detection engine.
#define DETECT_CI_FLAGS_SINGLE
void DetectKrb5SNameRegister(void)
void InspectionBufferSetupMulti(InspectionBuffer *buffer, const DetectEngineTransforms *transforms, const uint8_t *data, const uint32_t data_len)
setup the buffer with our initial data
InspectionBuffer * InspectionBufferMultipleForListGet(DetectEngineThreadCtx *det_ctx, const int list_id, const uint32_t local_id)
for a InspectionBufferMultipleForList get a InspectionBuffer
void DetectBufferTypeSetDescriptionByName(const char *name, const char *desc)