]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rust: fix needless borrows of references
authorJason Ish <jason.ish@oisf.net>
Thu, 26 Jan 2023 17:13:14 +0000 (11:13 -0600)
committerVictor Julien <vjulien@oisf.net>
Thu, 26 Jan 2023 21:02:54 +0000 (22:02 +0100)
Fixed automatically by cargo clippy --fix.

rust/src/dhcp/logger.rs
rust/src/dns/dns.rs
rust/src/dns/log.rs
rust/src/dns/lua.rs
rust/src/nfs/nfs4.rs
rust/src/pgsql/logger.rs

index f82d9f2c29b1614da7afab88b54d5e7bb7a45319..8423064946cbb92c55e1441e9175a1e117e26988 100644 (file)
@@ -42,7 +42,7 @@ impl DHCPLogger {
             let code = option.code;
             #[allow(clippy::single_match)]
             match &option.option {
-                &DHCPOptionWrapper::Generic(ref option) => {
+                DHCPOptionWrapper::Generic(option) => {
                     #[allow(clippy::single_match)]
                     match code {
                         DHCP_OPT_TYPE => {
index 347fbdabd94ae5e1371b1937dfbe35bc57e144d0..5ed5c43994bd1e17a8a4de31e98b179324b7e7b7 100644 (file)
@@ -255,10 +255,10 @@ impl DNSTransaction {
 
     /// Get the DNS transactions ID (not the internal tracking ID).
     pub fn tx_id(&self) -> u16 {
-        if let &Some(ref request) = &self.request {
+        if let Some(request) = &self.request {
             return request.header.tx_id;
         }
-        if let &Some(ref response) = &self.response {
+        if let Some(response) = &self.response {
             return response.header.tx_id;
         }
 
@@ -269,7 +269,7 @@ impl DNSTransaction {
     /// Get the reply code of the transaction. Note that this will
     /// also return 0 if there is no reply.
     pub fn rcode(&self) -> u16 {
-        if let &Some(ref response) = &self.response {
+        if let Some(response) = &self.response {
             return response.header.flags & 0x000f;
         }
         return 0;
@@ -865,7 +865,7 @@ export_state_data_get!(rs_dns_get_state_data, DNSState);
 pub unsafe extern "C" fn rs_dns_tx_get_query_name(
     tx: &mut DNSTransaction, i: u32, buf: *mut *const u8, len: *mut u32,
 ) -> u8 {
-    if let &Some(ref request) = &tx.request {
+    if let Some(request) = &tx.request {
         if (i as usize) < request.queries.len() {
             let query = &request.queries[i as usize];
             if !query.name.is_empty() {
@@ -898,7 +898,7 @@ pub extern "C" fn rs_dns_tx_get_response_flags(tx: &mut DNSTransaction) -> u16 {
 pub unsafe extern "C" fn rs_dns_tx_get_query_rrtype(
     tx: &mut DNSTransaction, i: u16, rrtype: *mut u16,
 ) -> u8 {
-    if let &Some(ref request) = &tx.request {
+    if let Some(request) = &tx.request {
         if (i as usize) < request.queries.len() {
             let query = &request.queries[i as usize];
             if !query.name.is_empty() {
index 2fe3e7c37dbdb5c359fdb058051c7cb52bc08383..3de67c9bc75b9dd5a384bd1f091516dca6e170e8 100644 (file)
@@ -611,7 +611,7 @@ fn dns_log_query(
     tx: &mut DNSTransaction, i: u16, flags: u64, jb: &mut JsonBuilder,
 ) -> Result<bool, JsonError> {
     let index = i as usize;
-    if let &Some(ref request) = &tx.request {
+    if let Some(request) = &tx.request {
         if index < request.queries.len() {
             let query = &request.queries[index];
             if dns_log_rrtype_enabled(query.rrtype, flags) {
@@ -651,7 +651,7 @@ pub extern "C" fn rs_dns_log_json_query(
 pub extern "C" fn rs_dns_log_json_answer(
     tx: &mut DNSTransaction, flags: u64, js: &mut JsonBuilder,
 ) -> bool {
-    if let &Some(ref response) = &tx.response {
+    if let Some(response) = &tx.response {
         for query in &response.queries {
             if dns_log_rrtype_enabled(query.rrtype, flags) {
                 return dns_log_json_answer(js, response, flags).is_ok();
@@ -663,7 +663,7 @@ pub extern "C" fn rs_dns_log_json_answer(
 
 #[no_mangle]
 pub extern "C" fn rs_dns_do_log_answer(tx: &mut DNSTransaction, flags: u64) -> bool {
-    if let &Some(ref response) = &tx.response {
+    if let Some(response) = &tx.response {
         for query in &response.queries {
             if dns_log_rrtype_enabled(query.rrtype, flags) {
                 return true;
index dcba35e6fa7d67ff5256b7b63493cbd8af012a98..b9935f87da84ce50c5f017103dfbb8302cdce683 100644 (file)
@@ -32,12 +32,12 @@ pub extern "C" fn rs_dns_lua_get_tx_id(clua: &mut CLuaState, tx: &mut DNSTransac
 pub extern "C" fn rs_dns_lua_get_rrname(clua: &mut CLuaState, tx: &mut DNSTransaction) -> c_int {
     let lua = LuaState { lua: clua };
 
-    if let &Some(ref request) = &tx.request {
+    if let Some(request) = &tx.request {
         if let Some(query) = request.queries.first() {
             lua.pushstring(&String::from_utf8_lossy(&query.name));
             return 1;
         }
-    } else if let &Some(ref response) = &tx.response {
+    } else if let Some(response) = &tx.response {
         if let Some(query) = response.queries.first() {
             lua.pushstring(&String::from_utf8_lossy(&query.name));
             return 1;
@@ -74,7 +74,7 @@ pub extern "C" fn rs_dns_lua_get_query_table(
 
     // We first look in the request for queries. However, if there is
     // no request, check the response for queries.
-    if let &Some(ref request) = &tx.request {
+    if let Some(request) = &tx.request {
         for query in &request.queries {
             lua.pushinteger(i);
             i += 1;
@@ -91,7 +91,7 @@ pub extern "C" fn rs_dns_lua_get_query_table(
 
             lua.settable(-3);
         }
-    } else if let &Some(ref response) = &tx.response {
+    } else if let Some(response) = &tx.response {
         for query in &response.queries {
             lua.pushinteger(i);
             i += 1;
@@ -127,7 +127,7 @@ pub extern "C" fn rs_dns_lua_get_answer_table(
     // table even in the absence of any authorities.
     lua.newtable();
 
-    if let &Some(ref response) = &tx.response {
+    if let Some(response) = &tx.response {
         for answer in &response.answers {
             lua.pushinteger(i);
             i += 1;
@@ -206,7 +206,7 @@ pub extern "C" fn rs_dns_lua_get_authority_table(
     // table even in the absence of any authorities.
     lua.newtable();
 
-    if let &Some(ref response) = &tx.response {
+    if let Some(response) = &tx.response {
         for answer in &response.authorities {
             lua.pushinteger(i);
             i += 1;
index d0d365972bd95fbd809689d55090811ddc098a06..717fa2eff61f0f5659e1e91522f0af487d15c7f6 100644 (file)
@@ -321,7 +321,7 @@ impl NFSState {
                     SCLogDebug!("READDIRv4: status {} eof {}", _s, rd.eof);
                     
                     for d in &rd.listing {
-                        if let &Some(ref _d) = d {
+                        if let Some(_d) = d {
                             SCLogDebug!("READDIRv4: dir {}", String::from_utf8_lossy(_d.name));
                         }
                     }
index 9173e112e5b4e7735eb7b5c02f4b2e4dbc1ba556..61c13a1092b3798bc777767cad919fb2161b8c41 100644 (file)
@@ -28,7 +28,7 @@ pub const PGSQL_LOG_PASSWORDS: u32 = BIT_U32!(0);
 
 fn log_pgsql(tx: &PgsqlTransaction, flags: u32, js: &mut JsonBuilder) -> Result<(), JsonError> {
     js.set_uint("tx_id", tx.tx_id)?;
-    if let &Some(ref request) = &tx.request {
+    if let Some(request) = &tx.request {
         js.set_object("request", &log_request(request, flags)?)?;
     } else if tx.responses.is_empty() {
         SCLogDebug!("Suricata created an empty PGSQL transaction");