#[no_mangle]
pub extern "C" fn rs_dns_tx_get_query_name(tx: &mut DNSTransaction,
- i: u16,
+ i: u32,
buf: *mut *const u8,
len: *mut u32)
-> u8
#[no_mangle]
pub extern "C" fn rs_ike_tx_get_vendor(
- tx: &IKETransaction, i: u16, buf: *mut *const u8, len: *mut u32,
+ tx: &IKETransaction, i: u32, buf: *mut *const u8, len: *mut u32,
) -> u8 {
- if tx.ike_version == 1 && i < tx.hdr.ikev1_header.vendor_ids.len() as u16 {
+ if tx.ike_version == 1 && i < tx.hdr.ikev1_header.vendor_ids.len() as u32 {
unsafe {
*len = tx.hdr.ikev1_header.vendor_ids[i as usize].len() as u32;
*buf = tx.hdr.ikev1_header.vendor_ids[i as usize].as_ptr();
#[no_mangle]
pub unsafe extern "C" fn rs_krb5_tx_get_cname(tx: &mut KRB5Transaction,
- i: u16,
+ i: u32,
buffer: *mut *const u8,
buffer_len: *mut u32)
-> u8
#[no_mangle]
pub unsafe extern "C" fn rs_krb5_tx_get_sname(tx: &mut KRB5Transaction,
- i: u16,
+ i: u32,
buffer: *mut *const u8,
buffer_len: *mut u32)
-> u8
#[no_mangle]
pub extern "C" fn rs_mqtt_tx_get_subscribe_topic(tx: &MQTTTransaction,
- i: u16,
+ i: u32,
buf: *mut *const u8,
len: *mut u32)
-> u8
#[no_mangle]
pub extern "C" fn rs_mqtt_tx_get_unsubscribe_topic(tx: &MQTTTransaction,
- i: u16,
+ i: u32,
buf: *mut *const u8,
len: *mut u32)
-> u8
r = rs_mqtt_tx_get_subscribe_topic(&t, 4, &mut s, &mut slen);
assert_eq!(r, 0);
}
-}
\ No newline at end of file
+}
static int g_dns_query_buffer_id = 0;
struct DnsQueryGetDataArgs {
- int local_id; /**< used as index into thread inspect array */
+ uint32_t local_id; /**< used as index into thread inspect array */
void *txv;
};
const uint8_t *data;
uint32_t data_len;
- if (rs_dns_tx_get_query_name(cbdata->txv, (uint16_t)cbdata->local_id,
- &data, &data_len) == 0) {
+ if (rs_dns_tx_get_query_name(cbdata->txv, cbdata->local_id, &data, &data_len) == 0) {
return NULL;
}
InspectionBufferSetupMulti(buffer, transforms, data, data_len);
const Signature *s,
Flow *f, uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
{
- int local_id = 0;
+ uint32_t local_id = 0;
const DetectEngineTransforms *transforms = NULL;
if (!engine->mpm) {
const MpmCtx *mpm_ctx = ctx->mpm_ctx;
const int list_id = ctx->list_id;
- int local_id = 0;
+ uint32_t local_id = 0;
while(1) {
// loop until we get a NULL
} PrefilterMpmListId;
struct MpmListIdDataArgs {
- int local_id; /**< used as index into thread inspect array */
+ uint32_t local_id; /**< used as index into thread inspect array */
void *txv;
};
uint32_t b_len = 0;
const uint8_t *b = NULL;
- if (rs_http2_tx_get_header_name(cbdata->txv, flags, (uint32_t)cbdata->local_id, &b, &b_len) != 1)
+ if (rs_http2_tx_get_header_name(cbdata->txv, flags, cbdata->local_id, &b, &b_len) != 1)
return NULL;
if (b == NULL || b_len == 0)
return NULL;
const MpmCtx *mpm_ctx = ctx->mpm_ctx;
const int list_id = ctx->list_id;
- int local_id = 0;
+ uint32_t local_id = 0;
while(1) {
// loop until we get a NULL
const Signature *s,
Flow *f, uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
{
- int local_id = 0;
+ uint32_t local_id = 0;
const DetectEngineTransforms *transforms = NULL;
if (!engine->mpm) {
uint32_t b_len = 0;
const uint8_t *b = NULL;
- if (rs_http2_tx_get_header(cbdata->txv, flags, (uint32_t)cbdata->local_id, &b, &b_len) != 1)
+ if (rs_http2_tx_get_header(cbdata->txv, flags, cbdata->local_id, &b, &b_len) != 1)
return NULL;
if (b == NULL || b_len == 0)
return NULL;
const MpmCtx *mpm_ctx = ctx->mpm_ctx;
const int list_id = ctx->list_id;
- int local_id = 0;
+ uint32_t local_id = 0;
while(1) {
// loop until we get a NULL
const Signature *s,
Flow *f, uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
{
- int local_id = 0;
+ uint32_t local_id = 0;
const DetectEngineTransforms *transforms = NULL;
if (!engine->mpm) {
} DetectIkeVendorData;
struct IkeVendorGetDataArgs {
- int local_id;
+ uint32_t local_id;
void *txv;
};
const uint8_t *data;
uint32_t data_len;
- if (rs_ike_tx_get_vendor(cbdata->txv, (uint16_t)cbdata->local_id, &data, &data_len) == 0) {
+ if (rs_ike_tx_get_vendor(cbdata->txv, cbdata->local_id, &data, &data_len) == 0) {
return NULL;
}
const MpmCtx *mpm_ctx = ctx->mpm_ctx;
const int list_id = ctx->list_id;
- int local_id = 0;
+ uint32_t local_id = 0;
while (1) {
struct IkeVendorGetDataArgs cbdata = { local_id, txv };
InspectionBuffer *buffer =
const DetectEngineAppInspectionEngine *engine, const Signature *s, Flow *f, uint8_t flags,
void *alstate, void *txv, uint64_t tx_id)
{
- int local_id = 0;
+ uint32_t local_id = 0;
const DetectEngineTransforms *transforms = NULL;
if (!engine->mpm) {
static int g_krb5_cname_buffer_id = 0;
struct Krb5PrincipalNameDataArgs {
- int local_id; /**< used as index into thread inspect array */
+ uint32_t local_id; /**< used as index into thread inspect array */
void *txv;
};
uint32_t b_len = 0;
const uint8_t *b = NULL;
- if (rs_krb5_tx_get_cname(cbdata->txv, (uint16_t)cbdata->local_id, &b, &b_len) != 1)
+ if (rs_krb5_tx_get_cname(cbdata->txv, cbdata->local_id, &b, &b_len) != 1)
return NULL;
if (b == NULL || b_len == 0)
return NULL;
const Signature *s,
Flow *f, uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
{
- int local_id = 0;
+ uint32_t local_id = 0;
const DetectEngineTransforms *transforms = NULL;
if (!engine->mpm) {
const MpmCtx *mpm_ctx = ctx->mpm_ctx;
const int list_id = ctx->list_id;
- int local_id = 0;
+ uint32_t local_id = 0;
while(1) {
// loop until we get a NULL
static int g_krb5_sname_buffer_id = 0;
struct Krb5PrincipalNameDataArgs {
- int local_id; /**< used as index into thread inspect array */
+ uint32_t local_id; /**< used as index into thread inspect array */
void *txv;
};
uint32_t b_len = 0;
const uint8_t *b = NULL;
- if (rs_krb5_tx_get_sname(cbdata->txv, (uint16_t)cbdata->local_id, &b, &b_len) != 1)
+ if (rs_krb5_tx_get_sname(cbdata->txv, cbdata->local_id, &b, &b_len) != 1)
return NULL;
if (b == NULL || b_len == 0)
return NULL;
const Signature *s,
Flow *f, uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
{
- int local_id = 0;
+ uint32_t local_id = 0;
const DetectEngineTransforms *transforms = NULL;
if (!engine->mpm) {
const MpmCtx *mpm_ctx = ctx->mpm_ctx;
const int list_id = ctx->list_id;
- int local_id = 0;
+ uint32_t local_id = 0;
while(1) {
// loop until we get a NULL
static int g_mqtt_subscribe_topic_buffer_id = 0;
struct MQTTSubscribeTopicGetDataArgs {
- int local_id;
+ uint32_t local_id;
void *txv;
};
const uint8_t *data;
uint32_t data_len;
- if (rs_mqtt_tx_get_subscribe_topic(cbdata->txv, (uint16_t)cbdata->local_id,
- &data, &data_len) == 0) {
+ if (rs_mqtt_tx_get_subscribe_topic(cbdata->txv, cbdata->local_id, &data, &data_len) == 0) {
return NULL;
}
const Signature *s,
Flow *f, uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
{
- int local_id = 0;
+ uint32_t local_id = 0;
const DetectEngineTransforms *transforms = NULL;
if (!engine->mpm) {
const MpmCtx *mpm_ctx = ctx->mpm_ctx;
const int list_id = ctx->list_id;
- int local_id = 0;
+ uint32_t local_id = 0;
while(1) {
struct MQTTSubscribeTopicGetDataArgs cbdata = { local_id, txv };
InspectionBuffer *buffer = MQTTSubscribeTopicGetData(det_ctx, ctx->transforms,
static int g_mqtt_unsubscribe_topic_buffer_id = 0;
struct MQTTUnsubscribeTopicGetDataArgs {
- int local_id;
+ uint32_t local_id;
void *txv;
};
const uint8_t *data;
uint32_t data_len;
- if (rs_mqtt_tx_get_unsubscribe_topic(cbdata->txv, (uint16_t)cbdata->local_id,
- &data, &data_len) == 0) {
+ if (rs_mqtt_tx_get_unsubscribe_topic(cbdata->txv, cbdata->local_id, &data, &data_len) == 0) {
return NULL;
}
const Signature *s,
Flow *f, uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
{
- int local_id = 0;
+ uint32_t local_id = 0;
const DetectEngineTransforms *transforms = NULL;
if (!engine->mpm) {
const MpmCtx *mpm_ctx = ctx->mpm_ctx;
const int list_id = ctx->list_id;
- int local_id = 0;
+ uint32_t local_id = 0;
while(1) {
struct MQTTUnsubscribeTopicGetDataArgs cbdata = { local_id, txv };
InspectionBuffer *buffer = MQTTUnsubscribeTopicGetData(det_ctx, ctx->transforms,
static int g_tls_certs_buffer_id = 0;
struct TlsCertsGetDataArgs {
- int local_id; /**< used as index into thread inspect array */
+ uint32_t local_id; /**< used as index into thread inspect array */
SSLCertsChain *cert;
};