[Oisf-devel] [COMMIT] OISF branch, master, updated. suricata-3.2.1-417-g098aced

OISF Git noreply at openinfosecfoundation.org
Tue Jun 6 12:24:30 UTC 2017


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OISF".

The branch, master has been updated
       via  098aced714e2648956d19bf91daaf1d0bea3775c (commit)
       via  75a6a13790fba274061f6fbb8650a12499776e2a (commit)
       via  de7e0614fad242154d62ed1259afcd60093b88e3 (commit)
       via  d6592211d0f8373b52ede7d0d5dbfe4a3345678f (commit)
       via  69bf219b3930ff5647a47360b99f51c7257a03a5 (commit)
       via  71ddc43d49f4419f3df43ddbbda0008ee8e3f1d1 (commit)
       via  9a1fa5f1f4512018474dfeeada49d8847fcb4b52 (commit)
       via  a809f090d3ae2f87d438a6a9ef59f54cd1d45f0d (commit)
       via  f47fd2c2436a08127b77cc889412bb48a9cfdb9b (commit)
       via  ba1a67e2cb11016a617e1074bc5789a66a15309e (commit)
       via  c54fc7f98f4a5901c22e8c3446088bfe20e5b0d8 (commit)
       via  b588b497793feeb481a02ba2816fee4219fb049b (commit)
       via  9d687025e2cc6bde469096f13d8efd32b568b776 (commit)
       via  73388042b21e2431639d7329cc9f00186567ef2b (commit)
       via  9449739dd50a38150e43edeac888afa7d7178fe6 (commit)
       via  94032d3ada84e1d5a78ab96f02a411d33253c3b9 (commit)
       via  9231b0ae92339934f46548eaa5fd4b0503f41e0e (commit)
       via  d0880d75ffff3152f3c60b2bab7ad89d525b5814 (commit)
       via  e739fa1477bc0d9ad45484adfb5ef75567641d07 (commit)
       via  f6f126d53df45be95412b342df68b16447a995b7 (commit)
       via  949b358b80695a53eb48578407f132b6dc4dd146 (commit)
       via  de5bb1f953ec4ea201f935fe760a72832dbf7c74 (commit)
       via  d6d635869177c9753d42e5cdeb78a2375c27a197 (commit)
       via  8f81792da580d4d205c2cb7d9d3cbae3683fe975 (commit)
       via  cf0b9dd45f302a6d49e2a1f8ef91556cb9a13a56 (commit)
      from  b332551dbb3274c69eb6303e87f07f717fd3e20e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 098aced714e2648956d19bf91daaf1d0bea3775c
Author: Victor Julien <victor at inliniac.net>
Date:   Tue May 23 11:26:56 2017 +0200

    rust/nfs/files: no longer Option/Box

commit 75a6a13790fba274061f6fbb8650a12499776e2a
Author: Victor Julien <victor at inliniac.net>
Date:   Tue May 23 11:20:16 2017 +0200

    rust/nfs: move files into tx type data

commit de7e0614fad242154d62ed1259afcd60093b88e3
Author: Victor Julien <victor at inliniac.net>
Date:   Tue May 23 10:10:57 2017 +0200

    rust/nfs: add more record types

commit d6592211d0f8373b52ede7d0d5dbfe4a3345678f
Author: Victor Julien <victor at inliniac.net>
Date:   Mon May 22 22:10:20 2017 +0200

    rust/nfs: NFSv3 parser, logger and detection

commit 69bf219b3930ff5647a47360b99f51c7257a03a5
Author: Victor Julien <victor at inliniac.net>
Date:   Mon May 22 21:55:32 2017 +0200

    rust: bindings: improve generator script

commit 71ddc43d49f4419f3df43ddbbda0008ee8e3f1d1
Author: Victor Julien <victor at inliniac.net>
Date:   Mon May 22 21:56:14 2017 +0200

    rust/core: add file tx API call

commit 9a1fa5f1f4512018474dfeeada49d8847fcb4b52
Author: Victor Julien <victor at inliniac.net>
Date:   Thu May 11 17:47:43 2017 +0200

    rust: filetracker API
    
    Initial version of a filetracker API that depends on the filecontainer
    and wraps around the Suricata File API in C.
    
    The API expects chunk based transfers where chunks can be out of order.

commit a809f090d3ae2f87d438a6a9ef59f54cd1d45f0d
Author: Victor Julien <victor at inliniac.net>
Date:   Thu May 11 16:58:55 2017 +0200

    rust: filecontainer API
    
    Wrapper around Suricata's File and FileContainer API. Built around
    assumption that a rust owned structure will have a
    'SuricataFileContainer' member that is managed by the C-side of
    things.

commit f47fd2c2436a08127b77cc889412bb48a9cfdb9b
Author: Victor Julien <victor at inliniac.net>
Date:   Mon May 15 13:06:54 2017 +0200

    rust/json: expose json_boolean

commit ba1a67e2cb11016a617e1074bc5789a66a15309e
Author: Jason Ish <ish at unx.ca>
Date:   Wed May 10 07:24:02 2017 -0600

    rust: dns: add log filtering on rrtype
    
    While the filtering is still configured in C, the filtering
    flags are passed into Rust so it can determine if a record
    should be logged or not.

commit c54fc7f98f4a5901c22e8c3446088bfe20e5b0d8
Author: Jason Ish <ish at unx.ca>
Date:   Tue May 9 11:08:14 2017 -0600

    rust: use LoggerFlags type to track logged state

commit b588b497793feeb481a02ba2816fee4219fb049b
Author: Jason Ish <ish at unx.ca>
Date:   Mon May 1 17:14:08 2017 -0600

    rust: lua support for DNS based Rust
    
    Uses Rust wrappers around Lua to populate Lua
    data structures.

commit 9d687025e2cc6bde469096f13d8efd32b568b776
Author: Jason Ish <ish at unx.ca>
Date:   Mon May 1 17:13:20 2017 -0600

    rust: lua wrapper
    
    Rust wrapper for working with lua state.

commit 73388042b21e2431639d7329cc9f00186567ef2b
Author: Jason Ish <ish at unx.ca>
Date:   Wed Apr 26 16:35:10 2017 -0600

    rust: DNS app-layer.
    
    A DNS application layer in Rust. This is different than the
    C based one, as it is partially stateless by not matching
    up responses to replies.

commit 9449739dd50a38150e43edeac888afa7d7178fe6
Author: Jason Ish <ish at unx.ca>
Date:   Thu Apr 20 16:46:34 2017 -0600

    rust: dns: nom DNS parsers

commit 94032d3ada84e1d5a78ab96f02a411d33253c3b9
Author: Jason Ish <ish at unx.ca>
Date:   Wed Apr 26 16:33:47 2017 -0600

    rust: wrapper around C logging, and "context"
    
    Where the context is a struct passed from C with pointers
    to all the functions that may be called.
    
    Instead of referencing C functions directly, wrap them
    in function pointers so pure Rust unit tests can still run.

commit 9231b0ae92339934f46548eaa5fd4b0503f41e0e
Author: Jason Ish <ish at unx.ca>
Date:   Thu May 11 13:30:27 2017 -0600

    rust: generate headers as part of build

commit d0880d75ffff3152f3c60b2bab7ad89d525b5814
Author: Jason Ish <ish at unx.ca>
Date:   Wed Apr 26 16:24:06 2017 -0600

    rust: c header generator

commit e739fa1477bc0d9ad45484adfb5ef75567641d07
Author: Jason Ish <ish at unx.ca>
Date:   Wed Apr 26 16:12:51 2017 -0600

    rust: add libjansson wrapper for rust

commit f6f126d53df45be95412b342df68b16447a995b7
Author: Jason Ish <ish at unx.ca>
Date:   Mon Apr 3 15:33:14 2017 -0600

    rust: example of how an app-layer may be initialized
    
    Also shows basic usage of the configuration API from Rust.

commit 949b358b80695a53eb48578407f132b6dc4dd146
Author: Jason Ish <ish at unx.ca>
Date:   Mon Apr 3 15:31:49 2017 -0600

    rust: stub out configuration access functions

commit de5bb1f953ec4ea201f935fe760a72832dbf7c74
Author: Jason Ish <ish at unx.ca>
Date:   Mon Apr 3 15:30:17 2017 -0600

    rust: stub out logging from rust

commit d6d635869177c9753d42e5cdeb78a2375c27a197
Author: Jason Ish <ish at unx.ca>
Date:   Thu Mar 16 15:38:14 2017 -0600

    travis: enable a rust build

commit 8f81792da580d4d205c2cb7d9d3cbae3683fe975
Author: Jason Ish <ish at unx.ca>
Date:   Thu Mar 16 15:32:46 2017 -0600

    rust: hook rust into the build
    
    Rust is currently optional, use the --enable-rust configure
    argument to enable Rust.
    
    By default Rust will be built in release mode. If debug is enabled
    then it will be built in debug mode.
    
    On make dist, "cargo vendor" will be run to make a local copy
    of Rust dependencies for the distribution archive file.
    
    Add autoconf checks to test for the vendored source, and if it
    exists setup the build to use the vendored code instead of
    fetching it from the network.
    
    Also, as Cargo requires semantic versioning, the Suricata version
    had to change from 4.0dev to 4.0.0-dev.

commit cf0b9dd45f302a6d49e2a1f8ef91556cb9a13a56
Author: Jason Ish <ish at unx.ca>
Date:   Thu Mar 16 14:44:21 2017 -0600

    rust: add rust skeleton tree

-----------------------------------------------------------------------

Summary of changes:
 .travis.yml                                        |    9 +-
 Makefile.am                                        |    2 +-
 configure.ac                                       |   75 +-
 rust/.cargo/config.in                              |    8 +
 rust/.gitignore                                    |    6 +
 rust/Cargo.lock                                    |   21 +
 rust/Cargo.toml.in                                 |   16 +
 rust/Makefile.am                                   |   67 +
 rust/gen-c-headers.py                              |  211 +++
 .../src/applayer.rs                                |   30 +-
 rust/src/conf.rs                                   |   67 +
 rust/src/core.rs                                   |  180 +++
 rust/src/dns/dns.rs                                |  862 ++++++++++++
 rust/src/dns/log.rs                                |  470 +++++++
 rust/src/dns/lua.rs                                |  203 +++
 src/decode-teredo.h => rust/src/dns/mod.rs         |   10 +-
 rust/src/dns/parser.rs                             |  466 ++++++
 rust/src/filecontainer.rs                          |  118 ++
 rust/src/filetracker.rs                            |  229 +++
 rust/src/json.rs                                   |  100 ++
 src/detect-tls-cert-serial.h => rust/src/lib.rs    |   29 +-
 rust/src/log.rs                                    |  128 ++
 rust/src/lua.rs                                    |   62 +
 rust/src/nfs/log.rs                                |  125 ++
 src/decode-teredo.h => rust/src/nfs/mod.rs         |   12 +-
 rust/src/nfs/nfs3.rs                               | 1488 ++++++++++++++++++++
 rust/src/nfs/parser.rs                             |  596 ++++++++
 rust/src/nfs/types.rs                              |  138 ++
 src/Makefile.am                                    |   12 +-
 src/app-layer-detect-proto.c                       |    4 +
 src/app-layer-dns-common.h                         |    4 +
 src/app-layer-dns-tcp-rust.c                       |  204 +++
 ...ect-http-headers.h => app-layer-dns-tcp-rust.h} |   10 +-
 src/app-layer-dns-tcp.c                            |    9 +-
 src/app-layer-dns-udp-rust.c                       |  197 +++
 ...ect-http-headers.h => app-layer-dns-udp-rust.h} |   10 +-
 src/app-layer-dns-udp.c                            |    8 +
 src/app-layer-nfs3.c                               |  369 +++++
 src/{detect-tls-cert-serial.h => app-layer-nfs3.h} |   16 +-
 src/app-layer-parser.c                             |    2 +
 src/app-layer-protos.c                             |    3 +
 src/app-layer-protos.h                             |    1 +
 src/detect-engine-dns.c                            |   47 +-
 src/detect-filename.c                              |    7 +
 src/detect-nfs3-procedure.c                        |  641 +++++++++
 ...t-tls-cert-serial.h => detect-nfs3-procedure.h} |   10 +-
 src/detect.c                                       |    3 +
 src/detect.h                                       |    1 +
 src/log-dnslog.c                                   |    4 +
 src/output-json-dns.c                              |   97 +-
 src/output-json-nfs3.c                             |  202 +++
 src/{output-json-template.h => output-json-nfs3.h} |    8 +-
 src/output-json.c                                  |    5 +
 src/output-json.h                                  |    2 +
 src/output.c                                       |    3 +
 src/rust.h                                         |   51 +
 src/suricata-common.h                              |    4 +-
 src/suricata.c                                     |   23 +
 src/util-debug.c                                   |    8 +
 src/util-file.c                                    |    7 +
 src/util-file.h                                    |    1 +
 src/util-lua-dns.c                                 |   77 +-
 suricata.yaml.in                                   |    5 +-
 63 files changed, 7691 insertions(+), 92 deletions(-)
 create mode 100644 rust/.cargo/config.in
 create mode 100644 rust/.gitignore
 create mode 100644 rust/Cargo.lock
 create mode 100644 rust/Cargo.toml.in
 create mode 100644 rust/Makefile.am
 create mode 100755 rust/gen-c-headers.py
 copy src/detect-tls-cert-serial.h => rust/src/applayer.rs (62%)
 create mode 100644 rust/src/conf.rs
 create mode 100644 rust/src/core.rs
 create mode 100644 rust/src/dns/dns.rs
 create mode 100644 rust/src/dns/log.rs
 create mode 100644 rust/src/dns/lua.rs
 copy src/decode-teredo.h => rust/src/dns/mod.rs (77%)
 create mode 100644 rust/src/dns/parser.rs
 create mode 100644 rust/src/filecontainer.rs
 create mode 100644 rust/src/filetracker.rs
 create mode 100644 rust/src/json.rs
 copy src/detect-tls-cert-serial.h => rust/src/lib.rs (73%)
 create mode 100644 rust/src/log.rs
 create mode 100644 rust/src/lua.rs
 create mode 100644 rust/src/nfs/log.rs
 copy src/decode-teredo.h => rust/src/nfs/mod.rs (77%)
 create mode 100644 rust/src/nfs/nfs3.rs
 create mode 100644 rust/src/nfs/parser.rs
 create mode 100644 rust/src/nfs/types.rs
 create mode 100644 src/app-layer-dns-tcp-rust.c
 copy src/{detect-http-headers.h => app-layer-dns-tcp-rust.h} (75%)
 create mode 100644 src/app-layer-dns-udp-rust.c
 copy src/{detect-http-headers.h => app-layer-dns-udp-rust.h} (75%)
 create mode 100644 src/app-layer-nfs3.c
 copy src/{detect-tls-cert-serial.h => app-layer-nfs3.h} (69%)
 create mode 100644 src/detect-nfs3-procedure.c
 copy src/{detect-tls-cert-serial.h => detect-nfs3-procedure.h} (78%)
 create mode 100644 src/output-json-nfs3.c
 copy src/{output-json-template.h => output-json-nfs3.h} (84%)
 create mode 100644 src/rust.h


hooks/post-receive
-- 
OISF


More information about the Oisf-devel mailing list