rust/gen: turn *mut*const T into const T **

pull/3998/head
Victor Julien 6 years ago
parent 6cd39c5cfb
commit 429ca858dc

@ -131,7 +131,7 @@ def convert_type(rs_type):
elif mod in [
"*mut *const",
"*mut*const"]:
return "%s **" % (type_map[rtype])
return "const %s **" % (type_map[rtype])
else:
raise Exception("Unknown modifier '%s' in '%s'." % (
mod, rs_type))

@ -72,7 +72,7 @@ static InspectionBuffer *GetSMBData(DetectEngineThreadCtx *det_ctx,
InspectionBuffer *buffer = InspectionBufferGet(det_ctx, list_id);
if (buffer->inspect == NULL) {
uint32_t data_len = 0;
uint8_t *data = NULL;
const uint8_t *data = NULL;
uint8_t dir = flow_flags & (STREAM_TOSERVER|STREAM_TOCLIENT);
if (rs_smb_tx_get_stub_data(txv, dir, &data, &data_len) != 1)
return NULL;

@ -87,7 +87,7 @@ static InspectionBuffer *DnsQueryGetData(DetectEngineThreadCtx *det_ctx,
const uint8_t *data;
uint32_t data_len;
if (rs_dns_tx_get_query_name(cbdata->txv, (uint16_t)cbdata->local_id,
(uint8_t **)&data, &data_len) == 0) {
&data, &data_len) == 0) {
return NULL;
}
InspectionBufferSetup(buffer, data, data_len);

@ -70,7 +70,7 @@ static InspectionBuffer *GetKrb5CNameData(DetectEngineThreadCtx *det_ctx,
return buffer;
uint32_t b_len = 0;
uint8_t *b = NULL;
const uint8_t *b = NULL;
if (rs_krb5_tx_get_cname(cbdata->txv, (uint16_t)cbdata->local_id, &b, &b_len) != 1)
return NULL;

@ -70,7 +70,7 @@ static InspectionBuffer *GetKrb5SNameData(DetectEngineThreadCtx *det_ctx,
return buffer;
uint32_t b_len = 0;
uint8_t *b = NULL;
const uint8_t *b = NULL;
if (rs_krb5_tx_get_sname(cbdata->txv, (uint16_t)cbdata->local_id, &b, &b_len) != 1)
return NULL;

@ -63,7 +63,7 @@ static InspectionBuffer *GetNamedPipeData(DetectEngineThreadCtx *det_ctx,
InspectionBuffer *buffer = InspectionBufferGet(det_ctx, list_id);
if (buffer->inspect == NULL) {
uint32_t b_len = 0;
uint8_t *b = NULL;
const uint8_t *b = NULL;
if (rs_smb_tx_get_named_pipe(txv, &b, &b_len) != 1)
return NULL;
@ -126,7 +126,7 @@ static InspectionBuffer *GetShareData(DetectEngineThreadCtx *det_ctx,
InspectionBuffer *buffer = InspectionBufferGet(det_ctx, list_id);
if (buffer->inspect == NULL) {
uint32_t b_len = 0;
uint8_t *b = NULL;
const uint8_t *b = NULL;
if (rs_smb_tx_get_share(txv, &b, &b_len) != 1)
return NULL;

@ -110,9 +110,9 @@ static int DetectEngineInspectTemplateRustBuffer(ThreadVars *tv,
uint32_t data_len = 0;
if (flags & STREAM_TOSERVER) {
rs_template_get_request_buffer(txv, (uint8_t **)&data, &data_len);
rs_template_get_request_buffer(txv, &data, &data_len);
} else if (flags & STREAM_TOCLIENT) {
rs_template_get_response_buffer(txv, (uint8_t **)&data, &data_len);
rs_template_get_response_buffer(txv, &data, &data_len);
}
if (data != NULL) {

Loading…
Cancel
Save