]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rust: update to Rust 2018 with cargo fix
authorJason Ish <jason.ish@oisf.net>
Tue, 27 Aug 2019 20:29:00 +0000 (14:29 -0600)
committerVictor Julien <victor@inliniac.net>
Fri, 6 Sep 2019 09:59:23 +0000 (11:59 +0200)
Migrate to Rust 2018 edition.

Credit to Danny Browning for first demontrating this:
https://github.com/OISF/suricata/pull/3604/commits

53 files changed:
rust/src/applayertemplate/logger.rs
rust/src/applayertemplate/template.rs
rust/src/conf.rs
rust/src/core.rs
rust/src/dhcp/dhcp.rs
rust/src/dhcp/logger.rs
rust/src/dhcp/parser.rs
rust/src/dns/dns.rs
rust/src/dns/log.rs
rust/src/dns/parser.rs
rust/src/filecontainer.rs
rust/src/filetracker.rs
rust/src/ftp/mod.rs
rust/src/ikev2/ikev2.rs
rust/src/ikev2/log.rs
rust/src/json.rs
rust/src/kerberos.rs
rust/src/krb/detect.rs
rust/src/krb/krb5.rs
rust/src/krb/log.rs
rust/src/log.rs
rust/src/nfs/log.rs
rust/src/nfs/nfs.rs
rust/src/nfs/nfs2.rs
rust/src/nfs/nfs2_records.rs
rust/src/nfs/nfs3.rs
rust/src/nfs/nfs3_records.rs
rust/src/nfs/nfs4.rs
rust/src/nfs/nfs4_records.rs
rust/src/ntp/ntp.rs
rust/src/parser.rs
rust/src/smb/auth.rs
rust/src/smb/dcerpc.rs
rust/src/smb/debug.rs
rust/src/smb/detect.rs
rust/src/smb/events.rs
rust/src/smb/files.rs
rust/src/smb/log.rs
rust/src/smb/session.rs
rust/src/smb/smb.rs
rust/src/smb/smb1.rs
rust/src/smb/smb1_records.rs
rust/src/smb/smb1_session.rs
rust/src/smb/smb2.rs
rust/src/smb/smb2_ioctl.rs
rust/src/smb/smb2_records.rs
rust/src/smb/smb2_session.rs
rust/src/smb/smb_records.rs
rust/src/snmp/detect.rs
rust/src/snmp/log.rs
rust/src/snmp/snmp.rs
rust/src/tftp/log.rs
rust/src/tftp/tftp.rs

index 3974c05fdbe3abc903a670d349a529cb8a997471..b1608180d9466f90c6112671782dbe7ab6757fbb 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 use std;
-use json::*;
+use crate::json::*;
 use super::template::TemplateTransaction;
 
 fn log_template(tx: &TemplateTransaction) -> Option<Json> {
index 3409ad67e6dac1816641e3837e54886a8d3634c4..a254f303935937a40565e7bf99b20829ae5c94c4 100644 (file)
  */
 
 use std;
-use core::{self, ALPROTO_UNKNOWN, AppProto, Flow, IPPROTO_TCP};
-use log::*;
+use crate::core::{self, ALPROTO_UNKNOWN, AppProto, Flow, IPPROTO_TCP};
+use crate::log::*;
 use std::mem::transmute;
-use applayer::{self, LoggerFlags};
-use parser::*;
+use crate::applayer::{self, LoggerFlags};
+use crate::parser::*;
 use std::ffi::CString;
 use nom;
 use super::parser;
index 58e88241459e9adebb106a2df5390f7da8a97cbf..c1cc209ddfd00ed27955f01bf306c69d41569e34 100644 (file)
@@ -22,7 +22,7 @@ use std::ffi::{CString, CStr};
 use std::ptr;
 use std::str;
 
-use log::*;
+use crate::log::*;
 
 extern {
     fn ConfGet(key: *const c_char, res: *mut *const c_char) -> i8;
index f461798d59dd0dd72eaf028b75236da73ebad206..06dda376aa1128303d25de0b33b1e1496b519c46 100644 (file)
@@ -18,7 +18,7 @@
 // This file exposes items from the core "C" code to Rust.
 
 use std;
-use filecontainer::*;
+use crate::filecontainer::*;
 
 /// Opaque C types.
 pub enum Flow {}
index ebf80071233862e6aa81c1a6b807c9aadbf01277..891b9b5d777c9a3d75a4682e1d6ce8845e0a1864 100644 (file)
  * 02110-1301, USA.
  */
 
-use applayer;
-use core;
-use core::{ALPROTO_UNKNOWN, AppProto, Flow, IPPROTO_UDP};
-use core::{sc_detect_engine_state_free, sc_app_layer_decoder_events_free_events};
-use dhcp::parser::*;
-use log::*;
-use parser::*;
+use crate::applayer;
+use crate::core;
+use crate::core::{ALPROTO_UNKNOWN, AppProto, Flow, IPPROTO_UDP};
+use crate::core::{sc_detect_engine_state_free, sc_app_layer_decoder_events_free_events};
+use crate::dhcp::parser::*;
+use crate::log::*;
+use crate::parser::*;
 use std;
 use std::ffi::{CStr,CString};
 use std::mem::transmute;
index f894290f6a5bcbea1699fc4611097237588e9933..174a423569119bbde2c40b410219507c024f7fe4 100644 (file)
 use std;
 use std::os::raw::c_void;
 
-use dhcp::dhcp::*;
-use dhcp::parser::{DHCPOptionWrapper,DHCPOptGeneric};
-use dns::log::dns_print_addr;
-use json::*;
-use conf::ConfNode;
+use crate::dhcp::dhcp::*;
+use crate::dhcp::parser::{DHCPOptionWrapper,DHCPOptGeneric};
+use crate::dns::log::dns_print_addr;
+use crate::json::*;
+use crate::conf::ConfNode;
 
 pub struct DHCPLogger {
     extended: bool,
index 55a1be60379cdc4c387995050ad80e12ce015f5e..62f87170be354052acf324479d1d1fa9e75655d5 100644 (file)
@@ -17,7 +17,7 @@
 
 use std::cmp::min;
 
-use dhcp::dhcp::*;
+use crate::dhcp::dhcp::*;
 use nom::*;
 
 pub struct DHCPMessage {
@@ -233,8 +233,8 @@ pub fn dhcp_parse(input: &[u8]) -> IResult<&[u8], DHCPMessage> {
 
 #[cfg(test)]
 mod tests {
-    use dhcp::dhcp::*;
-    use dhcp::parser::*;
+    use crate::dhcp::dhcp::*;
+    use crate::dhcp::parser::*;
 
     #[test]
     fn test_parse_discover() {
index d16510b34c5a5b560b0f6959ffd9f62caac118df..777cb1079376685aa550d660faec33afd8417c2e 100644 (file)
@@ -20,10 +20,10 @@ extern crate nom;
 use std;
 use std::mem::transmute;
 
-use log::*;
-use applayer::LoggerFlags;
-use core;
-use dns::parser;
+use crate::log::*;
+use crate::applayer::LoggerFlags;
+use crate::core;
+use crate::dns::parser;
 
 /// DNS record types.
 pub const DNS_RECORD_TYPE_A           : u16 = 1;
@@ -842,7 +842,7 @@ pub extern "C" fn rs_dns_probe_tcp(input: *const u8,
 #[cfg(test)]
 mod tests {
 
-    use dns::dns::DNSState;
+    use crate::dns::dns::DNSState;
 
     #[test]
     fn test_dns_parse_request_tcp_valid() {
index 0e1bcadfa1986f467b09349497f144d26e6ccfab..cd8ef9758ce516772e9646ae2a2a3444bf26e188 100644 (file)
@@ -19,8 +19,8 @@ use std;
 use std::string::String;
 use std::collections::HashMap;
 
-use json::*;
-use dns::dns::*;
+use crate::json::*;
+use crate::dns::dns::*;
 
 pub const LOG_QUERIES    : u64 = BIT_U64!(0);
 pub const LOG_ANSWER     : u64 = BIT_U64!(1);
index 1f4e8a13af23614fddb930b3c8b428337e24c2a3..e7d7fb32fbac2286abdf7b94ace74c8a6d617574 100644 (file)
@@ -19,7 +19,7 @@
 
 use nom::{IResult, be_u8, be_u16, be_u32};
 use nom;
-use dns::dns::*;
+use crate::dns::dns::*;
 
 // Parse a DNS header.
 named!(pub dns_parse_header<DNSHeader>,
@@ -304,8 +304,8 @@ pub fn dns_parse_request<'a>(input: &'a [u8]) -> IResult<&[u8], DNSRequest> {
 #[cfg(test)]
 mod tests {
 
-    use dns::dns::{DNSHeader,DNSAnswerEntry};
-    use dns::parser::*;
+    use crate::dns::dns::{DNSHeader,DNSAnswerEntry};
+    use crate::dns::parser::*;
 
     /// Parse a simple name with no pointers.
     #[test]
index f3487299f37c391e963e7cc6f6d62f2767c3ae72..38520cfa9ea12fbd0c977bc0a32509d163f62ded 100644 (file)
@@ -18,8 +18,8 @@
 use std::ptr;
 use std::os::raw::{c_void};
 
-use log::*;
-use core::*;
+use crate::log::*;
+use crate::core::*;
 
 pub struct File;
 #[repr(C)]
index 09eb2779fb4fbce878d7a6dca649438d5aebe879..0dbfc90fd8cafa3fc9e150cefd845f4611355ac1 100644 (file)
  * The tracker does continue to follow the file.
  */
 
-use log::*;
-use core::*;
+use crate::log::*;
+use crate::core::*;
 use std::collections::HashMap;
 use std::collections::hash_map::Entry::{Occupied, Vacant};
-use filecontainer::*;
+use crate::filecontainer::*;
 
 #[derive(Debug)]
 pub struct FileChunk {
index 3a016cb00ec852f04334909f6c1172d00e41dce3..7c6c31005078c4f92c8535826f0d10d3901e24ab 100644 (file)
@@ -22,7 +22,7 @@ use std::str;
 use std;
 use std::str::FromStr;
 
-use log::*;
+use crate::log::*;
 
 // We transform an integer string into a i64, ignoring surrounding whitespaces
 // We look for a digit suite, and try to convert it.
index b3f13de4e04e82dd1ed9b6ed1d28cf5c96d628b4..89f1acfe10ad84016b3846f02350772952355e94 100644 (file)
 
 // written by Pierre Chifflier  <chifflier@wzdftpd.net>
 
-use ikev2::ipsec_parser::*;
-use ikev2::state::IKEV2ConnectionState;
-use core;
-use core::{AppProto,Flow,ALPROTO_UNKNOWN,ALPROTO_FAILED,STREAM_TOSERVER,STREAM_TOCLIENT};
-use applayer;
-use parser::*;
+use crate::ikev2::ipsec_parser::*;
+use crate::ikev2::state::IKEV2ConnectionState;
+use crate::core;
+use crate::core::{AppProto,Flow,ALPROTO_UNKNOWN,ALPROTO_FAILED,STREAM_TOSERVER,STREAM_TOCLIENT};
+use crate::applayer;
+use crate::parser::*;
 use std;
 use std::ffi::{CStr,CString};
 
-use log::*;
+use crate::log::*;
 
 use nom;
 
index ef9ad6573603967a288dfcdc5d764540bfeea6ba..ef4b48e9b4c88976789db7247ff31597e7ad008c 100644 (file)
 
 // written by Pierre Chifflier  <chifflier@wzdftpd.net>
 
-use json::*;
-use ikev2::ikev2::{IKEV2State,IKEV2Transaction};
+use crate::json::*;
+use crate::ikev2::ikev2::{IKEV2State,IKEV2Transaction};
 
-use ikev2::ipsec_parser::IKEV2_FLAG_INITIATOR;
+use crate::ikev2::ipsec_parser::IKEV2_FLAG_INITIATOR;
 
 #[no_mangle]
 pub extern "C" fn rs_ikev2_log_json_response(state: &mut IKEV2State, tx: &mut IKEV2Transaction) -> *mut JsonT
index 853c6e241ddd482a799165a8f8d77437b2ff824f..9c5e6fa958d2d68e79ba47c655fb12e24ff9a0f0 100644 (file)
@@ -156,7 +156,7 @@ fn to_cstring(val: &[u8]) -> CString {
 #[cfg(test)]
 mod tests {
 
-    use json::to_cstring;
+    use crate::json::to_cstring;
 
     #[test]
     fn test_to_string() {
index ef6d473708238c47b968122e02fcb3e67538f718..02343bf57e25998e7876c7e5ed7d2491e304aef7 100644 (file)
@@ -22,7 +22,7 @@ use nom::{ErrorKind, IResult, le_u16};
 use der_parser;
 use der_parser::parse_der_oid;
 
-use log::*;
+use crate::log::*;
 
 pub const SECBLOB_NOT_SPNEGO :  u32 = 128;
 pub const SECBLOB_KRB_FMT_ERR : u32 = 129;
index 3b06cf9c5fce795c72a41e074915e0f05b0bf1c4..127903d73444869c102ea18e7bcd435cbee420fd 100644 (file)
@@ -17,7 +17,7 @@
 
 // written by Pierre Chifflier  <chifflier@wzdftpd.net>
 
-use krb::krb5::KRB5Transaction;
+use crate::krb::krb5::KRB5Transaction;
 
 #[no_mangle]
 pub unsafe extern "C" fn rs_krb5_tx_get_msgtype(tx:  &mut KRB5Transaction,
index 943fa274ad93c674b6343c711786e95e66944c94..64c377418fa24a71628ea309478e05d469093e9e 100644 (file)
@@ -24,12 +24,12 @@ use nom::be_u32;
 use der_parser::der_read_element_header;
 use kerberos_parser::krb5_parser;
 use kerberos_parser::krb5::{EncryptionType,ErrorCode,MessageType,PrincipalName,Realm};
-use applayer;
-use core;
-use core::{AppProto,Flow,ALPROTO_FAILED,ALPROTO_UNKNOWN,STREAM_TOCLIENT,STREAM_TOSERVER,sc_detect_engine_state_free};
-use parser::*;
+use crate::applayer;
+use crate::core;
+use crate::core::{AppProto,Flow,ALPROTO_FAILED,ALPROTO_UNKNOWN,STREAM_TOCLIENT,STREAM_TOSERVER,sc_detect_engine_state_free};
+use crate::parser::*;
 
-use log::*;
+use crate::log::*;
 
 #[repr(u32)]
 pub enum KRB5Event {
index 07f2dfecfd4f1bc68405374d3e3743eaa58b2fd6..3759b141d868085584fc8a912cae92d2007bd0d4 100644 (file)
@@ -17,8 +17,8 @@
 
 // written by Pierre Chifflier  <chifflier@wzdftpd.net>
 
-use json::*;
-use krb::krb5::{KRB5State,KRB5Transaction,test_weak_encryption};
+use crate::json::*;
+use crate::krb::krb5::{KRB5State,KRB5Transaction,test_weak_encryption};
 
 #[no_mangle]
 pub extern "C" fn rs_krb5_log_json_response(_state: &mut KRB5State, tx: &mut KRB5Transaction) -> *mut JsonT
index 70280d3e23dc4c7c3bcbfd57a0a87b19fc35d242..fdb0524ea35a6755f01308fd8e15513fc2b7c428 100644 (file)
@@ -19,7 +19,7 @@ use std;
 use std::ffi::CString;
 use std::path::Path;
 
-use core::*;
+use crate::core::*;
 
 #[derive(Debug)]
 pub enum Level {
index ebcaf4f11e059772c4aa85372e5d391211c1313a..3a5547f091ed42d66a7f790770f077c27d563aeb 100644 (file)
@@ -16,9 +16,9 @@
  */
 
 use std::string::String;
-use json::*;
-use nfs::types::*;
-use nfs::nfs::*;
+use crate::json::*;
+use crate::nfs::types::*;
+use crate::nfs::nfs::*;
 use crc::crc32;
 
 #[no_mangle]
index 1e162709e07b417967ac218d680affa11009a662..4cc88920e36db39dc18a6be7e0595a300ab7ed87 100644 (file)
@@ -25,18 +25,18 @@ use std::ffi::CStr;
 
 use nom;
 
-use log::*;
-use applayer;
-use applayer::LoggerFlags;
-use core::*;
-use filetracker::*;
-use filecontainer::*;
-
-use nfs::types::*;
-use nfs::rpc_records::*;
-use nfs::nfs_records::*;
-use nfs::nfs2_records::*;
-use nfs::nfs3_records::*;
+use crate::log::*;
+use crate::applayer;
+use crate::applayer::LoggerFlags;
+use crate::core::*;
+use crate::filetracker::*;
+use crate::filecontainer::*;
+
+use crate::nfs::types::*;
+use crate::nfs::rpc_records::*;
+use crate::nfs::nfs_records::*;
+use crate::nfs::nfs2_records::*;
+use crate::nfs::nfs3_records::*;
 
 pub static mut SURICATA_NFS_FILE_CONFIG: Option<&'static SuricataFileContext> = None;
 
index 6cccd17f3219e4f308bfd84b53fa7b8c0c11ce13..719ed41ca673172d5244fb430239034a1204edcc 100644 (file)
 // written by Victor Julien
 
 use nom;
-use log::*;
+use crate::log::*;
 
-use nfs::nfs::*;
-use nfs::types::*;
-use nfs::rpc_records::*;
-use nfs::nfs2_records::*;
+use crate::nfs::nfs::*;
+use crate::nfs::types::*;
+use crate::nfs::rpc_records::*;
+use crate::nfs::nfs2_records::*;
 
 impl NFSState {
     /// complete request record
index 686d9d48ffc4aad38ef0f1f3dbfd54de2d99efcb..348c9919b1a395681811151e574937cb733ec075 100644 (file)
@@ -17,7 +17,7 @@
 
 //! Nom parsers for NFSv2 records
 use nom::{be_u32, rest};
-use nfs::nfs_records::*;
+use crate::nfs::nfs_records::*;
 
 #[derive(Debug,PartialEq)]
 pub struct Nfs2Handle<'a> {
index 96f1171fb4bc451b74bcdf1351be8a3deaaff60c..7e585932333947cbc4ea4c1bc6e1435d48ae55b9 100644 (file)
 // written by Victor Julien
 
 use nom;
-use log::*;
-use core::*;
+use crate::log::*;
+use crate::core::*;
 
-use nfs::nfs::*;
-use nfs::types::*;
-use nfs::rpc_records::*;
-use nfs::nfs3_records::*;
+use crate::nfs::nfs::*;
+use crate::nfs::types::*;
+use crate::nfs::rpc_records::*;
+use crate::nfs::nfs3_records::*;
 
 impl NFSState {
     /// complete NFS3 request record
index 4513a1a8cc02f41c1a1ac3e15cf7d9f4e6faf326..7e793402bfb282dfac2acfb4df9696fb5acd8be2 100644 (file)
@@ -18,7 +18,7 @@
 //! Nom parsers for RPC & NFSv3
 
 use nom::{IResult, be_u32, be_u64, rest};
-use nfs::nfs_records::*;
+use crate::nfs::nfs_records::*;
 
 #[derive(Debug,PartialEq)]
 pub struct Nfs3Handle<'a> {
index 3d3515a7afc399ce94fcef611c196dfe2431c428..9f33d9b5a40194a601aede77caa4e6581fe0369a 100644 (file)
 use nom;
 use nom::be_u32;
 
-use core::*;
-use log::*;
+use crate::core::*;
+use crate::log::*;
 
-use nfs::nfs::*;
-use nfs::types::*;
-use nfs::rpc_records::*;
-use nfs::nfs_records::*;
-use nfs::nfs4_records::*;
+use crate::nfs::nfs::*;
+use crate::nfs::types::*;
+use crate::nfs::rpc_records::*;
+use crate::nfs::nfs_records::*;
+use crate::nfs::nfs4_records::*;
 
-use kerberos;
+use crate::kerberos;
 
 named!(parse_req_gssapi<kerberos::Kerberos5Ticket>,
    do_parse!(
index 270e7b68f2482e1aa9f59eed8789b78a6c4a6551..1d2b1b1cf5135b27967bf5ab76959a7323f4e4e5 100644 (file)
@@ -18,7 +18,7 @@
 //! Nom parsers for NFSv4 records
 use nom::{be_u32, be_u64};
 
-use nfs::types::*;
+use crate::nfs::types::*;
 
 #[derive(Debug,PartialEq)]
 pub enum Nfs4RequestContent<'a> {
index dad21e22a3745af6be0d3f56202ffc15ed77ca96..c6bcbfc4a1313f706e4e73cfa0beb953c71b5be0 100644 (file)
 
 extern crate ntp_parser;
 use self::ntp_parser::*;
-use core;
-use core::{AppProto,Flow,ALPROTO_UNKNOWN,ALPROTO_FAILED};
-use applayer;
-use parser::*;
+use crate::core;
+use crate::core::{AppProto,Flow,ALPROTO_UNKNOWN,ALPROTO_FAILED};
+use crate::applayer;
+use crate::parser::*;
 use std;
 use std::ffi::{CStr,CString};
 
-use log::*;
+use crate::log::*;
 
 use nom;
 
index 54f47a1dce461121078c5cfe6b8e33546fbe8fd3..1704bb20649fc99bd433478a0bc499fb217d0190 100644 (file)
 
 //! Parser registration functions and common interface
 
-use core::{DetectEngineState,Flow,AppLayerEventType,AppLayerDecoderEvents,AppProto};
-use filecontainer::FileContainer;
-use applayer;
+use crate::core::{DetectEngineState,Flow,AppLayerEventType,AppLayerDecoderEvents,AppProto};
+use crate::filecontainer::FileContainer;
+use crate::applayer;
 
 use std::os::raw::{c_void,c_char,c_int};
-use applayer::{AppLayerGetTxIterTuple};
+use crate::applayer::{AppLayerGetTxIterTuple};
 
 /// Rust parser declaration
 #[repr(C)]
index 01d4f2939ccedd8f8d9d92186aa20eea2422c7f6..ba15a2b72ff357aa1955338089eba96fff6a4a87 100644 (file)
  * 02110-1301, USA.
  */
 
-use kerberos::*;
+use crate::kerberos::*;
 
-use log::*;
-use smb::ntlmssp_records::*;
-use smb::smb::*;
+use crate::log::*;
+use crate::smb::ntlmssp_records::*;
+use crate::smb::smb::*;
 
 use nom;
 use nom::{IResult, ErrorKind};
index 1b947e841ea834aa5c346de84a6e16e4dee56dda..8890d170debd92c3c0450c4d6555540ee9e561ac 100644 (file)
 
 // written by Victor Julien
 
-use log::*;
+use crate::log::*;
 
-use smb::smb::*;
-use smb::smb2::*;
-use smb::dcerpc_records::*;
-use smb::events::*;
+use crate::smb::smb::*;
+use crate::smb::smb2::*;
+use crate::smb::dcerpc_records::*;
+use crate::smb::events::*;
 
 pub const DCERPC_TYPE_REQUEST:              u8 = 0;
 pub const DCERPC_TYPE_PING:                 u8 = 1;
index ab5376c7f20eeb250c33fd290d933c7ca957292f..3387111ead28281461bd57ffc11d00e070fba85a 100644 (file)
@@ -15,7 +15,7 @@
  * 02110-1301, USA.
  */
 
-use smb::smb::*;
+use crate::smb::smb::*;
 
 #[cfg(feature = "debug")]
 use log::*;
index c3b890eef38bd14269ecbd744206241a26611e80..c5029d8d0b656e7fdf52ff45e60931e3f9b7e9a0 100644 (file)
@@ -17,9 +17,9 @@
 
 use std;
 use std::ptr;
-use core::*;
-use log::*;
-use smb::smb::*;
+use crate::core::*;
+use crate::log::*;
+use crate::smb::smb::*;
 
 #[no_mangle]
 pub extern "C" fn rs_smb_tx_get_share(tx: &mut SMBTransaction,
index c89b0664b68c4028f38a5ed37dee69a7b6b4f360..3d3ec6adca81f37a5bf7e6f05ba4d717986b9223 100644 (file)
@@ -15,9 +15,9 @@
  * 02110-1301, USA.
  */
 
-use core::*;
-use log::*;
-use smb::smb::*;
+use crate::core::*;
+use crate::log::*;
+use crate::smb::smb::*;
 
 #[repr(u32)]
 pub enum SMBEvent {
index 44fad98f2a8a788199ab425ce6e8ab35c2446a02..29f051fb99fcf69bf836f4911c2a6f3978e7fea3 100644 (file)
  * 02110-1301, USA.
  */
 
-use core::*;
-use log::*;
-use filetracker::*;
-use filecontainer::*;
+use crate::core::*;
+use crate::log::*;
+use crate::filetracker::*;
+use crate::filecontainer::*;
 
-use smb::smb::*;
+use crate::smb::smb::*;
 
 /// File tracking transaction. Single direction only.
 #[derive(Debug)]
index 6de966b299af380b63922c8fecfe2c0da768b224..274fbf7cb564aed080317f2f03bbabe2a8d1c372 100644 (file)
 
 use std::str;
 use std::string::String;
-use json::*;
-use smb::smb::*;
-use smb::smb1::*;
-use smb::smb2::*;
-use smb::dcerpc::*;
-use smb::funcs::*;
+use crate::json::*;
+use crate::smb::smb::*;
+use crate::smb::smb1::*;
+use crate::smb::smb2::*;
+use crate::smb::dcerpc::*;
+use crate::smb::funcs::*;
 
 #[cfg(not(feature = "debug"))]
 fn debug_add_progress(_js: &Json, _tx: &SMBTransaction) { }
index 9f35c6d7c7ff991e537d101a6e71803393e89a9e..30025c9cc49307e7ed9c6b92dc86f716da01f2ac 100644 (file)
  * 02110-1301, USA.
  */
 
-use log::*;
-use kerberos::*;
-use smb::smb::*;
-use smb::smb1_session::*;
-use smb::auth::*;
+use crate::log::*;
+use crate::kerberos::*;
+use crate::smb::smb::*;
+use crate::smb::smb1_session::*;
+use crate::smb::auth::*;
 
 #[derive(Debug)]
 pub struct SMBTransactionSessionSetup {
index 856a01197b2362f6d703450111bdcc3d4bb551f6..ca9e357dbce4e5530d10e87456bea0aba2fcf2a0 100644 (file)
@@ -34,23 +34,23 @@ use std::collections::HashMap;
 
 use nom;
 
-use core::*;
-use log::*;
-use applayer;
-use applayer::LoggerFlags;
-
-use smb::nbss_records::*;
-use smb::smb1_records::*;
-use smb::smb2_records::*;
-
-use smb::smb1::*;
-use smb::smb2::*;
-use smb::smb3::*;
-use smb::dcerpc::*;
-use smb::session::*;
-use smb::events::*;
-use smb::files::*;
-use smb::smb2_ioctl::*;
+use crate::core::*;
+use crate::log::*;
+use crate::applayer;
+use crate::applayer::LoggerFlags;
+
+use crate::smb::nbss_records::*;
+use crate::smb::smb1_records::*;
+use crate::smb::smb2_records::*;
+
+use crate::smb::smb1::*;
+use crate::smb::smb2::*;
+use crate::smb::smb3::*;
+use crate::smb::dcerpc::*;
+use crate::smb::session::*;
+use crate::smb::events::*;
+use crate::smb::files::*;
+use crate::smb::smb2_ioctl::*;
 
 pub static mut SURICATA_SMB_FILE_CONFIG: Option<&'static SuricataFileContext> = None;
 
index 90d60bbf76f98124600b2498a8a817819a18ca14..ac56f5d6ecd9e7f2f381622c3ffad35258374097 100644 (file)
 
 use nom;
 
-use core::*;
-use log::*;
+use crate::core::*;
+use crate::log::*;
 
-use smb::smb::*;
-use smb::dcerpc::*;
-use smb::events::*;
-use smb::files::*;
+use crate::smb::smb::*;
+use crate::smb::dcerpc::*;
+use crate::smb::events::*;
+use crate::smb::files::*;
 
-use smb::smb1_records::*;
-use smb::smb1_session::*;
+use crate::smb::smb1_records::*;
+use crate::smb::smb1_session::*;
 
 // https://msdn.microsoft.com/en-us/library/ee441741.aspx
 pub const SMB1_COMMAND_CREATE_DIRECTORY:        u8 = 0x00;
index 3d351ad23c9c162d70ba582f34ec74cb99864ad8..d392d16dfbfe2a1ecb2672d8dbbbdc8a77e452a2 100644 (file)
  * 02110-1301, USA.
  */
 
-use log::*;
+use crate::log::*;
 use nom::{rest, le_u8, le_u16, le_u32, le_u64, IResult};
-use smb::smb::*;
-use smb::smb_records::*;
+use crate::smb::smb::*;
+use crate::smb::smb_records::*;
 
 fn smb_get_unicode_string_with_offset(i: &[u8], offset: usize) -> IResult<&[u8], Vec<u8>>
 {
index 8263b6ba7c4c81dc153ffb9ad4fb438ec5bdf95a..35d6495839efdf46aedad5e3a6a11dbe3d7ff99e 100644 (file)
  * 02110-1301, USA.
  */
 
-use log::*;
+use crate::log::*;
 
-use smb::smb_records::*;
-use smb::smb1_records::*;
-use smb::smb::*;
-use smb::events::*;
-use smb::auth::*;
+use crate::smb::smb_records::*;
+use crate::smb::smb1_records::*;
+use crate::smb::smb::*;
+use crate::smb::events::*;
+use crate::smb::auth::*;
 
 #[derive(Debug)]
 pub struct SessionSetupRequest {
index ca05b6140189971d365ffc0985965ca524ef1fd4..2fd611482eb5318c7c47fe4315515a6bc85ebbc4 100644 (file)
 
 use nom;
 
-use core::*;
-use log::*;
-
-use smb::smb::*;
-use smb::smb2_records::*;
-use smb::smb2_session::*;
-use smb::smb2_ioctl::*;
-use smb::dcerpc::*;
-use smb::events::*;
-use smb::files::*;
+use crate::core::*;
+use crate::log::*;
+
+use crate::smb::smb::*;
+use crate::smb::smb2_records::*;
+use crate::smb::smb2_session::*;
+use crate::smb::smb2_ioctl::*;
+use crate::smb::dcerpc::*;
+use crate::smb::events::*;
+use crate::smb::files::*;
 
 pub const SMB2_COMMAND_NEGOTIATE_PROTOCOL:      u16 = 0;
 pub const SMB2_COMMAND_SESSION_SETUP:           u16 = 1;
index a6dbb91844dd505146d46aa81b1330f29d09c9eb..20d010da350a38db2f07d35fadf9fee0e2b38c0d 100644 (file)
  * 02110-1301, USA.
  */
 
-use log::*;
-use smb::smb::*;
-use smb::smb2::*;
-use smb::smb2_records::*;
-use smb::dcerpc::*;
-use smb::events::*;
-use smb::funcs::*;
+use crate::log::*;
+use crate::smb::smb::*;
+use crate::smb::smb2::*;
+use crate::smb::smb2_records::*;
+use crate::smb::dcerpc::*;
+use crate::smb::events::*;
+use crate::smb::funcs::*;
 
 #[derive(Debug)]
 pub struct SMBTransactionIoctl {
index cf4dd0680a652c49a0af61c636af3614ca11d6b5..e8f2fdd1554b7942ba9de364c35adb84aa58af96 100644 (file)
@@ -17,7 +17,7 @@
 
 use nom;
 use nom::{rest, le_u8, le_u16, le_u32, le_u64, IResult};
-use smb::smb::*;
+use crate::smb::smb::*;
 
 #[derive(Debug,PartialEq)]
 pub struct Smb2SecBlobRecord<'a> {
index 2daa9aa9d5413f404d391a1ff3e1fd23d1b0d2ea..91399a5dbc963bbbd20e39db46e19edc49cdc1c8 100644 (file)
  * 02110-1301, USA.
  */
 
-use log::*;
+use crate::log::*;
 
-use smb::smb2_records::*;
-use smb::smb::*;
+use crate::smb::smb2_records::*;
+use crate::smb::smb::*;
 //use smb::events::*;
-use smb::auth::*;
+use crate::smb::auth::*;
 
 pub fn smb2_session_setup_request(state: &mut SMBState, r: &Smb2Record)
 {
index cdcdc2bfb2438aa1dd07766c9f0f89f3fcc6058e..110d8eafeba321eead02e7c0a2faf7d65a10015f 100644 (file)
@@ -17,7 +17,7 @@
 
 use nom;
 use nom::{ErrorKind, IResult};
-use log::*;
+use crate::log::*;
 
 /// parse a UTF16 string that is null terminated. Normally by 2 null
 /// bytes, but at the end of the data it can also be a single null.
index caa3e27c8f8b452c66e145d3ab99d1f2779dd5e8..88da4ff10107e10cd63561f7200310a75c0d6e9f 100644 (file)
@@ -17,7 +17,7 @@
 
 // written by Pierre Chifflier  <chifflier@wzdftpd.net>
 
-use snmp::snmp::SNMPTransaction;
+use crate::snmp::snmp::SNMPTransaction;
 
 #[no_mangle]
 pub extern "C" fn rs_snmp_tx_get_version(tx: &mut SNMPTransaction,
index a2e899543cf90c9afe2163f35a246cc6b1adb084..d36cdb7ef7175369ffc66d7682a86d623b7c436b 100644 (file)
@@ -17,9 +17,9 @@
 
 // written by Pierre Chifflier  <chifflier@wzdftpd.net>
 
-use json::*;
-use snmp::snmp::{SNMPState,SNMPTransaction};
-use snmp::snmp_parser::{NetworkAddress,PduType};
+use crate::json::*;
+use crate::snmp::snmp::{SNMPState,SNMPTransaction};
+use crate::snmp::snmp_parser::{NetworkAddress,PduType};
 use std::borrow::Cow;
 
 fn str_of_pdu_type(t:&PduType) -> Cow<str> {
index afb9a71a751a67a02ed1c5e779e4718f7f7e364d..01c2fa97ba917efae077056294d8083f0fd76d98 100644 (file)
 
 // written by Pierre Chifflier  <chifflier@wzdftpd.net>
 
-use snmp::snmp_parser::*;
-use core;
-use core::{AppProto,Flow,ALPROTO_UNKNOWN,ALPROTO_FAILED,STREAM_TOSERVER,STREAM_TOCLIENT};
-use applayer;
-use parser::*;
+use crate::snmp::snmp_parser::*;
+use crate::core;
+use crate::core::{AppProto,Flow,ALPROTO_UNKNOWN,ALPROTO_FAILED,STREAM_TOSERVER,STREAM_TOCLIENT};
+use crate::applayer;
+use crate::parser::*;
 use std;
 use std::ffi::{CStr,CString};
 use std::mem::transmute;
 
-use log::*;
+use crate::log::*;
 
 use der_parser::{DerObjectContent,parse_der_sequence};
 use der_parser::oid::Oid;
index 876f2425cb651164505167d046e9f4699fbeb48d..45f68a7102bd1d1c7c49dbe904eed2e78a21481d 100644 (file)
@@ -17,8 +17,8 @@
 
 // written by ClĂ©ment Galland <clement.galland@epita.fr>
 
-use json::*;
-use tftp::tftp::*;
+use crate::json::*;
+use crate::tftp::tftp::*;
 
 #[no_mangle]
 pub extern "C" fn rs_tftp_log_json_request(tx: &mut TFTPTransaction) -> *mut JsonT
index 80eed5a21952c514e85bb6c94ccd69a6816fee60..59e22d10cbc0d4c368253f73c451671554dde919 100644 (file)
@@ -23,7 +23,7 @@ use std::str;
 use std;
 use std::mem::transmute;
 
-use applayer::LoggerFlags;
+use crate::applayer::LoggerFlags;
 
 #[derive(Debug)]
 pub struct TFTPTransaction {