]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rust: remove nom 5 dependency
authorPierre Chifflier <chifflier@wzdftpd.net>
Wed, 19 Jan 2022 14:56:50 +0000 (15:56 +0100)
committerVictor Julien <vjulien@oisf.net>
Thu, 29 Sep 2022 08:37:50 +0000 (10:37 +0200)
rust/Cargo.toml.in
rust/src/common.rs
rust/src/dns/dns.rs
rust/src/lib.rs
rust/src/sip/parser.rs
rust/src/tftp/tftp.rs

index c299dd3a376ca39db398d0849e76c24fa7701d48..ade1541cbd5bc69f373de97f07792c283587d3e0 100644 (file)
@@ -22,7 +22,6 @@ debug = []
 debug-validate = []
 
 [dependencies]
-nom = "~5.1.2"
 nom7 = { version="7.0", package="nom" }
 bitflags = "~1.2.1"
 byteorder = "~1.4.2"
index dadce7b2cb059105bb3f4bac8dc6ba004cca31aa..7c2e4f5d4df0260280be5516ce3bc49b1a26ef39 100644 (file)
@@ -43,19 +43,6 @@ pub mod nom7 {
     }
 }
 
-#[macro_export]
-macro_rules! take_until_and_consume (
- ( $i:expr, $needle:expr ) => (
-    {
-      let input: &[u8] = $i;
-
-      let (rem, res) = ::nom::take_until!(input, $needle)?;
-      let (rem, _) = ::nom::take!(rem, $needle.len())?;
-      Ok((rem, res))
-    }
-  );
-);
-
 #[cfg(not(feature = "debug-validate"))]
 #[macro_export]
 macro_rules! debug_validate_bug_on (
index 2d52ec60c153884dfb6f0f618d9ba387fa34b1d7..d6ba77e37ea62bef4f3bc6b4a2b6c9e3e60ab76f 100644 (file)
@@ -15,8 +15,6 @@
  * 02110-1301, USA.
  */
 
-extern crate nom;
-
 use std;
 use std::ffi::CString;
 use std::collections::HashMap;
index a8b729bf61039b3ab54d76d8a61cd70b25360b2d..5394b05fefc5ad42fb188e7ab2372bcd7b4e9b0b 100644 (file)
@@ -64,9 +64,6 @@
 #![allow(clippy::redundant_pattern_matching)]
 #![allow(clippy::field_reassign_with_default)]
 
-#[macro_use]
-extern crate nom;
-
 #[macro_use]
 extern crate bitflags;
 extern crate byteorder;
index 29a7e69a308577f43e93bc00085e96599ab28be1..4cc8d86e25950cc5e1bbd8ae3e5c9394e05c4f22 100644 (file)
@@ -221,7 +221,7 @@ pub fn parse_headers(mut input: &[u8]) -> IResult<&[u8], HashMap<String, String>
             Err(Err::Failure(_)) => {}
             Err(Err::Incomplete(e)) => return Err(Err::Incomplete(e)),
         };
-        let (rest, header) = try_parse!(input, message_header);
+        let (rest, header) = message_header(input)?;
         headers_map.insert(header.name, header.value);
         input = rest;
     }
index b78281c6571ca9ec0bea9efa86844bff120d701c..4aa3f25ecb155a6604e19be73b5e25591a5b3c37 100644 (file)
@@ -17,8 +17,6 @@
 
 // written by ClĂ©ment Galland <clement.galland@epita.fr>
 
-extern crate nom;
-
 use std::str;
 use std;
 use nom7::IResult;