Skip to content

Commit f1d2319

Browse files
committed
dns: replace usage of rs_dns_tx_get_query_name with SCDnsTxGetQueryName
SCDnsTxGetQueryName was introduced to allow for getting the query name in responses as well as requests, so covers the functionality of rs_dns_tx_get_query_name.
1 parent 592b2da commit f1d2319

File tree

2 files changed

+1
-18
lines changed

2 files changed

+1
-18
lines changed

rust/src/dns/dns.rs

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -864,23 +864,6 @@ pub unsafe extern "C" fn rs_dns_state_get_tx_data(
864864

865865
export_state_data_get!(rs_dns_get_state_data, DNSState);
866866

867-
#[no_mangle]
868-
pub unsafe extern "C" fn rs_dns_tx_get_query_name(
869-
tx: &mut DNSTransaction, i: u32, buf: *mut *const u8, len: *mut u32,
870-
) -> u8 {
871-
if let Some(request) = &tx.request {
872-
if (i as usize) < request.queries.len() {
873-
let query = &request.queries[i as usize];
874-
if !query.name.is_empty() {
875-
*len = query.name.len() as u32;
876-
*buf = query.name.as_ptr();
877-
return 1;
878-
}
879-
}
880-
}
881-
return 0;
882-
}
883-
884867
/// Get the DNS query name at index i.
885868
#[no_mangle]
886869
pub unsafe extern "C" fn SCDnsTxGetQueryName(

src/detect-dns-query.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ static InspectionBuffer *DnsQueryGetData(DetectEngineThreadCtx *det_ctx,
8787

8888
const uint8_t *data;
8989
uint32_t data_len;
90-
if (rs_dns_tx_get_query_name(cbdata->txv, cbdata->local_id, &data, &data_len) == 0) {
90+
if (SCDnsTxGetQueryName(cbdata->txv, false, cbdata->local_id, &data, &data_len) == 0) {
9191
InspectionBufferSetupMultiEmpty(buffer);
9292
return NULL;
9393
}

0 commit comments

Comments
 (0)