[Oisf-devel] [COMMIT] OISF branch, master, updated. suricata-2.1beta2-136-g4e98a3e
OISF Git
noreply at openinfosecfoundation.org
Thu Jan 15 13:26:25 UTC 2015
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 4e98a3e530f701240a050acffe67fd8810400a32 (commit)
via f88405c650defda62b26b5b16d8d20fa9ce0906e (commit)
via f1f5428faa1d8cf71256412b703413953ab5533d (commit)
via ca59eabca3c5b5cbd1a21cf5c187b0a2e6dbb3ce (commit)
via cc4f7a4b96ff531095a30a4a0fb35bb69fe0ba00 (commit)
via 4c10635dc1f820d37e43f44e06d318decc5cd150 (commit)
via b5a31271512cef7c7fd2ad4b009e46b8f6490d40 (commit)
via 904441327c93c799a521851f1e3ad62eac74814b (commit)
via 30b7fdcb492425a6786dfc025bad0a99515f7686 (commit)
via ef6875d583b1d270997f385d727abffd0242e369 (commit)
via 65af1f1c5e99c4219a7bba410d433346da0028e3 (commit)
via 4bd280f1963000497cf76c27212cefea791305f5 (commit)
via 403b5a46457f5f5e92ab5635ac245ff816c9c72e (commit)
via 86f4c6c47b73618ee1980e05113a3eac76300b3e (commit)
via 736ac6a45980c225b69117bd9db7ecfca6536ef9 (commit)
via d01d3324fc2fbf3d3d7050cb12bf8e888dc770eb (commit)
via 6717c356e3d23dccbd837c85e37e51566e7a4f54 (commit)
via 1874784c1075ce6bfcb9ecd235396dd8f874b91f (commit)
via 923a77e952cece26b5142f67b06964838fda46ed (commit)
via 900def5caf67c8fd1552903c00ed87a839a907d7 (commit)
via 783507038571aea7c27bf73cf3c53c25dc283d68 (commit)
via 83ed01a2792b52a79dff6bf214477a73a7a20712 (commit)
via 1c76fa50b1d89a1350e4c1842b755ded50b7ce95 (commit)
via fa51118dfe05bc83afbe3732e3d03953a8280167 (commit)
via 7a2095d851e9f67901125e7ff56f6572e4ca82c4 (commit)
via 77269fbb2c5d6b6621a8c9198d8a3e2c02090e26 (commit)
via eaac9c8d938b5d898813438505429e2da1562e62 (commit)
via 1c03eb56d0a9af1ca8015638d96b0f676c010ff3 (commit)
via ab8b1158b07f4d58171d560bc3f34e4cc379e738 (commit)
via 104a9034787a09420e779ff921f3de437e0b7272 (commit)
via d31db4ed1c91a72d2518ec9646d9812b0b9ba22c (commit)
via 23d2a1c4223d7c2b85f4aef23aca1c8cbee0853a (commit)
via f83022d818616ccacf3e532564d38d9d51f19d74 (commit)
via d03f1244457e65831ab72f70f8ea606f1a5ea7a0 (commit)
via edaefe5af259a8ac778eabb4958c92a0c632fc4d (commit)
via 29074af9a6fc930ce772a4b70d7caff5eb59e97d (commit)
via 7876277119a5326dd183aac048a342e48294c24c (commit)
via d1d895a8841b35c9bfd350f49a80636be9c19221 (commit)
via 1f57e25c0324fc32a2fb9dc457f7282687256ee3 (commit)
via f5df526f9bd49c745ebc1d1bf06ba23fff8d9ff6 (commit)
via e49d0a592428ab9fa3cc129f4ad0582fd2c75db9 (commit)
via b96645ded204c66670f2d09d2d06adb457c5c554 (commit)
via 5008d0a58b5696ad2069aa20838a33d901171ce5 (commit)
via 227a7de351ff3c93957dfed8292dcfa106fbb1b8 (commit)
from bcfd61416ff789520cfa793d7f69c80a52bd0964 (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 4e98a3e530f701240a050acffe67fd8810400a32
Author: Victor Julien <victor at inliniac.net>
Date: Wed Dec 10 10:54:22 2014 +0100
AC: fix memory leak
commit f88405c650defda62b26b5b16d8d20fa9ce0906e
Author: Victor Julien <victor at inliniac.net>
Date: Wed Dec 10 10:29:48 2014 +0100
geoip: adapt to 'const' pointer passing
commit f1f5428faa1d8cf71256412b703413953ab5533d
Author: Victor Julien <victor at inliniac.net>
Date: Sat Nov 8 14:02:26 2014 +0100
detect: expand mask checking
Change mask to u16, and add checks for various protocol states
that need to be present for a rule to be considered.
commit ca59eabca3c5b5cbd1a21cf5c187b0a2e6dbb3ce
Author: Victor Julien <victor at inliniac.net>
Date: Sat Nov 8 13:33:15 2014 +0100
detect: introduce DetectPrefilterBuildNonMpmList
Move building of non-mpm list into a separate function, that is inlined
for performance reasons.
commit cc4f7a4b96ff531095a30a4a0fb35bb69fe0ba00
Author: Victor Julien <victor at inliniac.net>
Date: Sat Nov 8 13:23:14 2014 +0100
detect: add profiling for non-mpm list build & filter
commit 4c10635dc1f820d37e43f44e06d318decc5cd150
Author: Victor Julien <victor at inliniac.net>
Date: Sat Nov 8 12:25:30 2014 +0100
detect: optimize non-mpm mask checking
Store id and mask in a single array of type SignatureNonMpmStore so
that both are loaded into the same cache line.
commit b5a31271512cef7c7fd2ad4b009e46b8f6490d40
Author: Victor Julien <victor at inliniac.net>
Date: Fri Nov 7 20:57:14 2014 +0100
detect: add mask check prefilter for non mpm list
Add mask array for non_mpm sigs, so that we can exclude many sigs before
we merge sort.
Shows 50% less non mpm sigs inspected on average.
commit 904441327c93c799a521851f1e3ad62eac74814b
Author: Ken Steele <ken at tilera.com>
Date: Fri Nov 7 12:46:46 2014 -0500
Conditionalize SigMatch performance counters.
Only include the counters when PROFILING.
commit 30b7fdcb492425a6786dfc025bad0a99515f7686
Author: Victor Julien <victor at inliniac.net>
Date: Thu Nov 6 16:05:57 2014 +0100
Detect perf counters
commit ef6875d583b1d270997f385d727abffd0242e369
Author: Victor Julien <victor at inliniac.net>
Date: Mon Dec 8 14:30:52 2014 +0100
detect: Disable unused SignatureHeader code
commit 65af1f1c5e99c4219a7bba410d433346da0028e3
Author: Ken Steele <ken at tilera.com>
Date: Fri Oct 10 17:13:08 2014 -0400
Remove sgh->mask_array
Not needed by new MPM opt.
commit 4bd280f1963000497cf76c27212cefea791305f5
Author: Ken Steele <ken at tilera.com>
Date: Mon Nov 3 11:50:35 2014 -0500
Indentation clean up
commit 403b5a46457f5f5e92ab5635ac245ff816c9c72e
Author: Ken Steele <ken at tilera.com>
Date: Sun Nov 2 22:27:07 2014 -0500
Further optimize merging mpm and non-mpm rule ID lists.
When reaching the end of either list, merging is no longer required,
simply walk down the other list.
If the non-MPM list can't have duplicates, it would be worth removing
the duplicate check for the non-MPM list when it is the only non-empty list
remaining.
commit 86f4c6c47b73618ee1980e05113a3eac76300b3e
Author: Ken Steele <ken at tilera.com>
Date: Sun Nov 2 18:49:54 2014 -0500
Custom Quick Sort for Signature IDs
Use an in place Quick Sort instead of qsort(), which does merge sort and
calls memcpy().
Improves performance on my tests.
commit 736ac6a45980c225b69117bd9db7ecfca6536ef9
Author: Ken Steele <ken at tilera.com>
Date: Sun Nov 2 14:12:16 2014 -0500
Use SigIntId as the type for storing signature IDs (Internal)
Previously using uint32_t, but SigIntId is currently uint16_t, so arrays
will take less memory.
commit d01d3324fc2fbf3d3d7050cb12bf8e888dc770eb
Author: Ken Steele <ken at tilera.com>
Date: Fri Oct 17 17:25:30 2014 -0400
Increase max pattern ID allowed in MPM AC-tile to 28-bits
commit 6717c356e3d23dccbd837c85e37e51566e7a4f54
Author: Victor Julien <victor at inliniac.net>
Date: Mon Dec 8 12:11:15 2014 +0100
Clean up sm_array memory at SigFree
commit 1874784c1075ce6bfcb9ecd235396dd8f874b91f
Author: Ken Steele <ken at tilera.com>
Date: Tue Oct 14 17:24:14 2014 -0400
Create optimized sig_arrays from sig_lists
Create a copy of the SigMatch data in the sig_lists linked-lists and store
it in an array for faster access and not next and previous pointers. The
array is then used when calling the Match() functions.
Gives a 7.7% speed up on one test.
commit 923a77e952cece26b5142f67b06964838fda46ed
Author: Ken Steele <ken at tilera.com>
Date: Tue Oct 14 16:08:59 2014 -0400
Change Match() function to take const SigMatchCtx*
The Match functions don't need a pointer to the SigMatch object, just the
context pointer contained inside, so pass the Context to the Match function
rather than the SigMatch object. This allows for further optimization.
Change SigMatch->ctx to have type SigMatchCtx* rather than void* for better
type checking. This requires adding type casts when using or assigning it.
The SigMatch contex should not be changed by the Match() funciton, so pass it
as a const SigMatchCtx*.
commit 900def5caf67c8fd1552903c00ed87a839a907d7
Author: Ken Steele <ken at tilera.com>
Date: Mon Oct 13 14:36:45 2014 -0400
Create Specialized SCMemcmpNZ() when the length can't be zero.
commit 783507038571aea7c27bf73cf3c53c25dc283d68
Author: Ken Steele <ken at tilera.com>
Date: Fri Oct 10 13:55:55 2014 -0400
Replace memcpy() in MpmAddSids with copy loop
For the short size of most sids lists, a straight copy loop is faster.
commit 83ed01a2792b52a79dff6bf214477a73a7a20712
Author: Ken Steele <ken at tilera.com>
Date: Fri Oct 10 10:34:48 2014 -0400
Fix compiler warnings in ac-tile.
Signed vs unsigned comparisons.
commit 1c76fa50b1d89a1350e4c1842b755ded50b7ce95
Author: Ken Steele <ken at tilera.com>
Date: Mon Oct 6 10:00:36 2014 -0400
Prefetch the next signature pointer
Read one signature pointer ahead to prefetch the value.
Use a variable, sflags, for s->flags, since it is used many times and the
compiles doesn't know that the signatures structure doesn't change, so it
will reload s->flags.
commit fa51118dfe05bc83afbe3732e3d03953a8280167
Author: Ken Steele <ken at tilera.com>
Date: Fri Sep 5 17:21:28 2014 -0400
Move type first in SigMatch array since it is used more often.
commit 7a2095d851e9f67901125e7ff56f6572e4ca82c4
Author: Ken Steele <ken at tilera.com>
Date: Fri Oct 3 17:12:06 2014 -0400
In AC-Tile, convert from using pids for indexing to pattern index
Use an MPM specific pattern index, which is simply an index starting
at zero and incremented for each pattern added to the MPM, rather than
the externally provided Pattern ID (pid), since that can be much
larger than the number of patterns. The Pattern ID is shared across at
MPMs. For example, an MPM with one pattern with pid=8000 would result
in a max_pid of 8000, so the pid_pat_list would have 8000 entries.
The pid_pat_list[] is replaced by a array of pattern indexes. The PID is
moved to the SCACTilePatternList as a single value. The PatternList is
also indexed by the Pattern Index.
max_pat_id is no longer needed and mpm_ctx->pattern_cnt is used instead.
The local bitarray is then also indexed by pattern index instead of PID, making
it much smaller. The local bit array sets a bit for each pattern found
for this MPM. It is only kept during one MPM search (stack allocated).
One note, the local bit array is checked first and if the pattern has already
been found, it will stop checking, but count a match. This could result in
over counting matches of case-sensitve matches, since following case-insensitive
matches will also be counted. For example, finding "Foo" in "foo Foo foo" would
report finding "Foo" 2 times, mis-counting the third word as "Foo".
commit 77269fbb2c5d6b6621a8c9198d8a3e2c02090e26
Author: Ken Steele <ken at tilera.com>
Date: Mon Nov 17 10:24:27 2014 -0500
Fix missing use of MpmAddPid()
Found by Victor using ASAN. One place was not checking to resize the
pid array before adding a new PID.
commit eaac9c8d938b5d898813438505429e2da1562e62
Author: Ken Steele <ken at tilera.com>
Date: Fri Nov 7 10:52:08 2014 -0500
fix check in PmqMerge
commit 1c03eb56d0a9af1ca8015638d96b0f676c010ff3
Author: Ken Steele <ken at tilera.com>
Date: Thu Nov 6 14:57:53 2014 -0500
Fix bug in MPM rule array handling
In PmqMerge() use MpmAddSids() instead of blindly copying the src
rule list onto the end of the dst rule list, since there might not
be enough room in the dst list. MpmAddSids() will resize the dst array
if needed.
Also add code to MpmAddSids() MpmAddPid() to better handle the case
that realloc fails to get more space. It first tries 2x the needed
space, but if that fails, it tries for just 1x. If that fails resize
returns 0. For MpmAddPid(), if resize fails, the new pid is lost. For
MpmAddSids(), as many SIDs as will fit are added, but some will be
lost.
commit ab8b1158b07f4d58171d560bc3f34e4cc379e738
Author: Ken Steele <ken at tilera.com>
Date: Wed Oct 8 14:36:29 2014 -0400
Dynamically resize pattern id array as needed
Rather than creating the array of size maxpatid, dynamically resize as needed.
This also handles the case where duplicate pid are added to the array.
Also fix error in bitarray allocation (local version) to always use bitarray_size.
commit 104a9034787a09420e779ff921f3de437e0b7272
Author: Ken Steele <ken at tilera.com>
Date: Fri Oct 3 13:30:57 2014 -0400
Dynamically resize pmq->rule_id_array
Rather than statically allocate 64K entries in every rule_id_array,
increase the size only when needed. Created a new function MpmAddSids()
to check the size before adding the new sids. If the array is not large
enough, it calls MpmAddSidsResize() that calls realloc and does error
checking. If the realloc fails, it prints an error and drops the new sids
on the floor, which seems better than exiting Suricata.
The size is increased to (current_size + new_count) * 2. This handles the
case where new_count > current_size, which would not be handled by simply
using current_size * 2. It should also be faster than simply reallocing to
current_size + new_count, which would then require another realloc for each
new addition.
commit d31db4ed1c91a72d2518ec9646d9812b0b9ba22c
Author: Ken Steele <ken at tilera.com>
Date: Tue Sep 30 13:04:27 2014 -0400
Fix clang warning
Clang doesn't seem to like defining a function within a function.
commit 23d2a1c4223d7c2b85f4aef23aca1c8cbee0853a
Author: Ken Steele <ken at tilera.com>
Date: Fri Oct 31 13:22:55 2014 -0400
Optimize DetectPrefilterMergeSort
Fixup rebase changes to remove debug code
commit f83022d818616ccacf3e532564d38d9d51f19d74
Author: Ken Steele <ken at tilera.com>
Date: Wed Oct 1 17:13:54 2014 -0400
Implement MPM opt for ac-bs and ac-gfbs
Copies sids changes from ac.
commit d03f1244457e65831ab72f70f8ea606f1a5ea7a0
Author: Ken Steele <ken at tilera.com>
Date: Tue Sep 30 10:58:35 2014 -0400
Implement MPM opt for b2g, b3g, wumanber
Found problems in b2gm and b2gc, so those are removed.
commit edaefe5af259a8ac778eabb4958c92a0c632fc4d
Author: Ken Steele <ken at tilera.com>
Date: Wed Sep 3 09:17:45 2014 -0400
Fix AC-tile for new pattern ID array.
commit 29074af9a6fc930ce772a4b70d7caff5eb59e97d
Author: Victor Julien <victor at inliniac.net>
Date: Tue Aug 19 15:09:59 2014 +0200
AC: use local bit array
Use a local pattern bit array to making sure we don't match more than
once, in addition to the pmq bitarray that is still used for results
validation higher up in the rule matching process.
Why: pmq->pattern_id_bitarray is currently sometimes used in a
'stateful' way, meaning that for a single packet we run multiple
MPM's on the same pmq w/o resetting it.
The new bitarray is used to determine wherther we need to append the
patterns associated 'sids' list to the pmq rule_id_array.
It has been observed that MPM1 matches for PAT1, and MPM2 matches for
PAT1 as well. However, in MPM1 PAT1 doesn't have the same sids list.
In this case MPM2 would not add it's sids to the list, leading to missed
detection.
commit 7876277119a5326dd183aac048a342e48294c24c
Author: Victor Julien <victor at inliniac.net>
Date: Tue Aug 19 15:02:49 2014 +0200
detect: move checks from prefilter to rule detect
Move the prefilter checks to the main detect loop.
commit d1d895a8841b35c9bfd350f49a80636be9c19221
Author: Victor Julien <victor at inliniac.net>
Date: Mon Aug 18 16:05:49 2014 +0200
Replace build match array with new filter logic
Use MPM and non-MPM lists to build our match array. Both lists are
sorted, and are merged and sorted into the match array.
This disables the old match array building code and thus also bypasses
the mask checking.
commit 1f57e25c0324fc32a2fb9dc457f7282687256ee3
Author: Victor Julien <victor at inliniac.net>
Date: Mon Aug 18 16:05:16 2014 +0200
detect: Add negated MPM to non-MPM array
Treat negated MPM sigs as if non-MPM, so we consider them always.
As MPM results and non-MPM rules lists are now merged and considered
for further inspection, rules that need to be considerd when a pattern
is absent are caught in the middle.
As a HACK/workaround this patch adds them to the non-MPM list. This
causes them to be inspected each time.
commit f5df526f9bd49c745ebc1d1bf06ba23fff8d9ff6
Author: Victor Julien <victor at inliniac.net>
Date: Mon Aug 18 13:51:40 2014 +0200
Detect: create per sgh non-MPM rule array
Array of rule id's that are not using MPM prefiltering. These will be
merged with the MPM results array. Together these should lead to a
list of all the rules that can possibly match.
commit e49d0a592428ab9fa3cc129f4ad0582fd2c75db9
Author: Victor Julien <victor at inliniac.net>
Date: Mon Aug 18 13:19:07 2014 +0200
MPM: build sid list from MPM matches
Pmq add rule list: Array of uint32_t's to store (internal) sids from the MPM.
AC: store sids in the pattern list, append to Pmq::rule_id_array on match.
Detect: sort rule_id_array after it was set up by the MPM. Rule id's
(Signature::num) are ordered, and the rule's with the lowest id are to
be inspected first. As the MPM doesn't fill the array in order, but instead
'randomly' we need this sort step to assure proper inspection order.
commit b96645ded204c66670f2d09d2d06adb457c5c554
Author: Ken Steele <ken at tilera.com>
Date: Fri Sep 5 17:14:34 2014 -0400
Create a wrapper around DetectFlowvarProcessList() to check for empty list
Creates an inline wrapper to check for flowvarlist == NULL before calling
DetectFlowvarProcessList() to remove the overhead of checking since the
list is usually empty.
commit 5008d0a58b5696ad2069aa20838a33d901171ce5
Author: Ken Steele <ken at tilera.com>
Date: Thu Oct 16 08:19:25 2014 -0400
Remove the b2gm and b2gc MPMs
These MPMs have code that looks like it won't work and updating them to
for the new MPM optimization wasn't working.
commit 227a7de351ff3c93957dfed8292dcfa106fbb1b8
Author: Victor Julien <victor at inliniac.net>
Date: Mon Dec 8 10:40:17 2014 +0100
Global define of MIN
Some OS' provide it automatically, so make sure we define it
conditionally in one place.
-----------------------------------------------------------------------
Summary of changes:
src/Makefile.am | 3 -
src/detect-ack.c | 8 +-
src/detect-app-layer-event.c | 10 +-
src/detect-app-layer-protocol.c | 4 +-
src/detect-asn1.c | 10 +-
src/detect-bytejump.c | 10 +-
src/detect-bytejump.h | 4 +-
src/detect-bytetest.c | 12 +-
src/detect-bytetest.h | 5 +-
src/detect-content.c | 4 +-
src/detect-csum.c | 58 +-
src/detect-dce-iface.c | 20 +-
src/detect-dce-opnum.c | 12 +-
src/detect-detection-filter.c | 6 +-
src/detect-dsize.c | 8 +-
src/detect-engine-alert.c | 2 +-
src/detect-engine-content-inspection.c | 4 +-
src/detect-engine-event.c | 12 +-
src/detect-engine-file.c | 2 +-
src/detect-engine-iponly.c | 25 +-
src/detect-engine-siggroup.c | 90 +-
src/detect-engine-siggroup.h | 4 +-
src/detect-engine.c | 22 +
src/detect-fast-pattern.c | 616 +++----
src/detect-filename.c | 2 +-
src/detect-filesize.c | 4 +-
src/detect-filestore.c | 6 +-
src/detect-flags.c | 60 +-
src/detect-flow.c | 8 +-
src/detect-flowbits.c | 18 +-
src/detect-flowint.c | 8 +-
src/detect-flowvar.c | 65 +-
src/detect-flowvar.h | 18 +-
src/detect-fragbits.c | 16 +-
src/detect-fragoffset.c | 8 +-
src/detect-geoip.c | 10 +-
src/detect-http-client-body.c | 68 +-
src/detect-http-header.c | 20 +-
src/detect-http-hh.c | 68 +-
src/detect-http-hrh.c | 68 +-
src/detect-http-method.c | 4 +-
src/detect-http-raw-header.c | 20 +-
src/detect-http-raw-uri.c | 16 +-
src/detect-http-server-body.c | 68 +-
src/detect-http-ua.c | 68 +-
src/detect-http-uri.c | 18 +-
src/detect-icmp-id.c | 8 +-
src/detect-icmp-seq.c | 8 +-
src/detect-icode.c | 8 +-
src/detect-id.c | 8 +-
src/detect-ipopts.c | 16 +-
src/detect-ipproto.c | 8 +-
src/detect-iprep.c | 8 +-
src/detect-isdataat.c | 8 +-
src/detect-itype.c | 8 +-
src/detect-lua.c | 12 +-
src/detect-mark.c | 8 +-
src/detect-parse.c | 12 +
src/detect-pcre.c | 10 +-
src/detect-pktvar.c | 8 +-
src/detect-rpc.c | 8 +-
src/detect-sameip.c | 4 +-
src/detect-seq.c | 8 +-
src/detect-simd.c | 575 -------
src/detect-ssl-state.c | 2 +-
src/detect-stream_size.c | 16 +-
src/detect-tag.c | 8 +-
src/detect-threshold.c | 8 +-
src/detect-tos.c | 8 +-
src/detect-ttl.c | 8 +-
src/detect-window.c | 8 +-
src/detect.c | 556 ++++--
src/detect.h | 82 +-
src/suricata-common.h | 5 +
src/util-memcmp.h | 13 +-
src/util-mpm-ac-bs.c | 95 +-
src/util-mpm-ac-bs.h | 8 +
src/util-mpm-ac-gfbs.c | 90 +-
src/util-mpm-ac-gfbs.h | 8 +
src/util-mpm-ac-tile-small.c | 13 +-
src/util-mpm-ac-tile.c | 231 ++-
src/util-mpm-ac-tile.h | 36 +-
src/util-mpm-ac.c | 112 +-
src/util-mpm-ac.h | 8 +
src/util-mpm-b2g.c | 108 +-
src/util-mpm-b2g.h | 5 +
src/util-mpm-b2gc.c | 2946 --------------------------------
src/util-mpm-b2gc.h | 153 --
src/util-mpm-b2gm.c | 2788 ------------------------------
src/util-mpm-b2gm.h | 143 --
src/util-mpm-b3g.c | 96 +-
src/util-mpm-b3g.h | 8 +-
src/util-mpm-wumanber.c | 101 +-
src/util-mpm-wumanber.h | 5 +
src/util-mpm.c | 138 +-
src/util-mpm.h | 81 +-
src/util-profiling.c | 1 +
suricata.yaml.in | 10 +-
98 files changed, 2232 insertions(+), 7983 deletions(-)
delete mode 100644 src/detect-simd.c
delete mode 100644 src/util-mpm-b2gc.c
delete mode 100644 src/util-mpm-b2gc.h
delete mode 100644 src/util-mpm-b2gm.c
delete mode 100644 src/util-mpm-b2gm.h
hooks/post-receive
--
OISF
More information about the Oisf-devel
mailing list