]> git.ipfire.org Git - thirdparty/suricata.git/log
thirdparty/suricata.git
11 years agofix for bug #973. 561/head
Anoop Saldanha [Wed, 25 Sep 2013 17:07:57 +0000 (22:37 +0530)] 
fix for bug #973.

An alternative solution for bug #970.

For chopped patterns, which in it's whole is a duplicate of another
pattern we assign an unique content id.

11 years agoUnittest for bug #973.
Anoop Saldanha [Wed, 25 Sep 2013 17:03:57 +0000 (22:33 +0530)] 
Unittest for bug #973.

11 years agoprscript: update code following buildbot upgrade 560/head
Eric Leblond [Wed, 25 Sep 2013 19:22:11 +0000 (21:22 +0200)] 
prscript: update code following buildbot upgrade

The authentication scheme did change on the buildbot due to a
software upgrade. This patch update prscript.py to fix the build
submission.

11 years agoprscript: support bigger PR
Eric Leblond [Wed, 11 Sep 2013 10:08:52 +0000 (12:08 +0200)] 
prscript: support bigger PR

The script now looks for originan HEAD in 100 commits instead of 30.
It should be enough becasue a sane PR should not have 100 commits.

11 years agoprscript: display url where user can watch build
Eric Leblond [Wed, 11 Sep 2013 08:35:52 +0000 (10:35 +0200)] 
prscript: display url where user can watch build

11 years agopcre: check for pcre_free_study, fall back to pcre_free if it unavailable
Victor Julien [Wed, 25 Sep 2013 18:06:53 +0000 (20:06 +0200)] 
pcre: check for pcre_free_study, fall back to pcre_free if it unavailable

11 years agompm: clean up stream thread ctx
Victor Julien [Wed, 25 Sep 2013 08:49:45 +0000 (10:49 +0200)] 
mpm: clean up stream thread ctx

11 years agoprofiling: properly clean up thread local memory.
Victor Julien [Wed, 25 Sep 2013 08:26:01 +0000 (10:26 +0200)] 
profiling: properly clean up thread local memory.

11 years agoprofiling: don't alloc 0 bytes block if no rules are used
Victor Julien [Wed, 25 Sep 2013 08:21:17 +0000 (10:21 +0200)] 
profiling: don't alloc 0 bytes block if no rules are used

11 years agoProperly cleanup NSS ctx
Victor Julien [Wed, 25 Sep 2013 08:19:09 +0000 (10:19 +0200)] 
Properly cleanup NSS ctx

11 years agoChange ParseSize api to not leak memory and only setup pcre once.
Victor Julien [Wed, 25 Sep 2013 08:15:30 +0000 (10:15 +0200)] 
Change ParseSize api to not leak memory and only setup pcre once.

11 years agoDNS: free TX events using proper function
Victor Julien [Wed, 25 Sep 2013 08:14:46 +0000 (10:14 +0200)] 
DNS: free TX events using proper function

11 years agoHttp: improve tx data cleanup
Victor Julien [Tue, 24 Sep 2013 18:17:36 +0000 (20:17 +0200)] 
Http: improve tx data cleanup

11 years agostream: clean up queue list in all cases
Victor Julien [Tue, 24 Sep 2013 18:00:21 +0000 (20:00 +0200)] 
stream: clean up queue list in all cases

11 years agoHttp: fix memory leaks when cleaning up our per-tx storage
Victor Julien [Tue, 24 Sep 2013 17:59:54 +0000 (19:59 +0200)] 
Http: fix memory leaks when cleaning up our per-tx storage

11 years agoDns: fix memory leak when events are set
Victor Julien [Tue, 24 Sep 2013 17:59:07 +0000 (19:59 +0200)] 
Dns: fix memory leak when events are set

11 years agoAdd decoder event rule for tls event "invalid_ssl_record", which will now be availabl...
Anoop Saldanha [Tue, 24 Sep 2013 06:01:37 +0000 (11:31 +0530)] 
Add decoder event rule for tls event "invalid_ssl_record", which will now be available "app-layer-event:tls.invalid_ssl_record".

11 years agobug #955 - Fix SSL parsing issue.
Anoop Saldanha [Fri, 13 Sep 2013 14:27:29 +0000 (19:57 +0530)] 
bug #955 - Fix SSL parsing issue.

The parser wasn't carrying out a bounds check on record length while
in the middle of parsing a handshake.  As a result we would step onto the
next record header and consider it a part of the current handshake.

- Contains an unittest to test the issue.
- Disable the duplicate parser unittest registration.

The issue came to light through an irregular ssl record, which was
reported by Sebastian Roschke, via CVE-2013-5919.

Thanks to Sebastian Roschke for reporting this issue.

11 years agofix for bug #970(ac-gfbs).
Anoop Saldanha [Tue, 24 Sep 2013 07:59:20 +0000 (13:29 +0530)] 
fix for bug #970(ac-gfbs).

Content strings that are a duplicate of a pattern from another sig, but
have a fast_pattern chop being applied, would end up being assigned the
same pattern id as the duplicate string.  But the string supplied to the
mpm would be the chopped string, which might result in the state_table
output_state content entry being over-riden by the the fuller string at
the final state of the smaller content length, because of which during a
match we might end up inspecting the search buffer against the fuller
content pattern, instead of the chopped pattern, which would end up being
an inspection beyond the buffer bounds.

11 years agoUnittest to display bug #970(ac-gfbs).
Anoop Saldanha [Tue, 24 Sep 2013 07:53:36 +0000 (13:23 +0530)] 
Unittest to display bug #970(ac-gfbs).

11 years agofix for bug #970(ac-bs).
Anoop Saldanha [Tue, 24 Sep 2013 07:56:45 +0000 (13:26 +0530)] 
fix for bug #970(ac-bs).

Content strings that are a duplicate of a pattern from another sig, but
have a fast_pattern chop being applied, would end up being assigned the
same pattern id as the duplicate string.  But the string supplied to the
mpm would be the chopped string, which might result in the state_table
output_state content entry being over-riden by the the fuller string at
the final state of the smaller content length, because of which during a
match we might end up inspecting the search buffer against the fuller
content pattern, instead of the chopped pattern, which would end up being
an inspection beyond the buffer bounds.

11 years agoUnittest to display bug #970(ac-bs).
Anoop Saldanha [Tue, 24 Sep 2013 07:43:11 +0000 (13:13 +0530)] 
Unittest to display bug #970(ac-bs).

11 years agoFix valgrind warning on memrchr unittest.
Victor Julien [Mon, 23 Sep 2013 14:55:32 +0000 (16:55 +0200)] 
Fix valgrind warning on memrchr unittest.

11 years agofix for bug #970.
Anoop Saldanha [Mon, 23 Sep 2013 09:53:12 +0000 (15:23 +0530)] 
fix for bug #970.

Content strings that are a duplicate of a pattern from another sig, but
have a fast_pattern chop being applied, would end up being assigned the
same pattern id as the duplicate string.  But the string supplied to the
mpm would be the chopped string, which might result in the state_table
output_state content entry being over-riden by the the fuller string at
the final state of the smaller content length, because of which during a
match we might end up inspecting the search buffer against the fuller
content pattern, instead of the chopped pattern, which would end up being
an inspection beyond the buffer bounds.

11 years agoUnittest to display bug #970.
Anoop Saldanha [Mon, 23 Sep 2013 14:24:24 +0000 (19:54 +0530)] 
Unittest to display bug #970.

11 years agoAdd sanity checks for command line argument handling
Victor Julien [Mon, 23 Sep 2013 11:08:03 +0000 (13:08 +0200)] 
Add sanity checks for command line argument handling

Coverity 1075221.

Normally getopt_long should cover this case, but can't hurt to
add in some extra checks.

11 years agoAdd a fallback memrchr implementation for those platforms that dont support it. Bug...
Victor Julien [Fri, 20 Sep 2013 15:12:58 +0000 (17:12 +0200)] 
Add a fallback memrchr implementation for those platforms that dont support it. Bug #963.

11 years agoSuppress compiler warning about comparing signed and unsigned vars
Victor Julien [Fri, 20 Sep 2013 13:59:43 +0000 (15:59 +0200)] 
Suppress compiler warning about comparing signed and unsigned vars

11 years agoMove header thread_affinity declaration to extern to avoid duplicate declarations.
Victor Julien [Fri, 20 Sep 2013 13:57:23 +0000 (15:57 +0200)] 
Move header thread_affinity declaration to extern to avoid duplicate declarations.

11 years agoFix several compile and runtime warnings found by clang 3.2 with the -fsanitize=addre...
Victor Julien [Fri, 20 Sep 2013 11:06:55 +0000 (13:06 +0200)] 
Fix several compile and runtime warnings found by clang 3.2 with the -fsanitize=address option.

11 years agoTag: document in the code that 'tag' is compatible with ip only 557/head
Victor Julien [Thu, 19 Sep 2013 10:01:20 +0000 (12:01 +0200)] 
Tag: document in the code that 'tag' is compatible with ip only

11 years agoDon't set tag on pseudo packets 556/head
Victor Julien [Thu, 19 Sep 2013 08:59:52 +0000 (10:59 +0200)] 
Don't set tag on pseudo packets

11 years agounified2: fix tags not being logged. Bug #968
Victor Julien [Thu, 19 Sep 2013 08:57:46 +0000 (10:57 +0200)] 
unified2: fix tags not being logged. Bug #968

11 years agoModify handling of negated content. 553/head
Anoop Saldanha [Thu, 29 Aug 2013 17:28:04 +0000 (22:58 +0530)] 
Modify handling of negated content.

The old behaviour of returning a failure if we found a pattern while
matching on negated content is now changed to continuing searching
for other combinations where we don't find the pattern for the
negated content.

Thanks to Will Metcalf for reporting this.

11 years agoCoverity 1038102: remove dead code from host hash
Victor Julien [Mon, 16 Sep 2013 17:26:50 +0000 (19:26 +0200)] 
Coverity 1038102: remove dead code from host hash

11 years agoCoverity 1038101: remove dead code from host hash timeout code
Victor Julien [Mon, 16 Sep 2013 17:26:13 +0000 (19:26 +0200)] 
Coverity 1038101: remove dead code from host hash timeout code

11 years agoCoverity 1038100: remove dead code from flow hash timeout code(2)
Victor Julien [Mon, 16 Sep 2013 17:25:35 +0000 (19:25 +0200)] 
Coverity 1038100: remove dead code from flow hash timeout code(2)

11 years agoCoverity 1038099: remove dead code from flow hash timeout code
Victor Julien [Mon, 16 Sep 2013 17:23:33 +0000 (19:23 +0200)] 
Coverity 1038099: remove dead code from flow hash timeout code

11 years agoCoverity 1038098: remove dead code from flow hash
Victor Julien [Mon, 16 Sep 2013 16:31:05 +0000 (18:31 +0200)] 
Coverity 1038098: remove dead code from flow hash

11 years agoCoverity 1038095: remove dead code from defrag hash timeout code
Victor Julien [Mon, 16 Sep 2013 16:29:53 +0000 (18:29 +0200)] 
Coverity 1038095: remove dead code from defrag hash timeout code

11 years agoCoverity 1038094: remove dead code from defrag hash
Victor Julien [Mon, 16 Sep 2013 16:28:45 +0000 (18:28 +0200)] 
Coverity 1038094: remove dead code from defrag hash

11 years agoCoverity 1038089: error check fseek call
Victor Julien [Mon, 16 Sep 2013 16:25:34 +0000 (18:25 +0200)] 
Coverity 1038089: error check fseek call

11 years agoCoverity 400477: pcre_get_substring retval
Victor Julien [Mon, 16 Sep 2013 16:15:49 +0000 (18:15 +0200)] 
Coverity 400477: pcre_get_substring retval

Add missing return code check to pcre_get_substring call.

11 years agoCoverity 1038129 fix
Victor Julien [Mon, 16 Sep 2013 15:13:02 +0000 (17:13 +0200)] 
Coverity 1038129 fix

Don't leak memory on malloc error in b2gm mpm implementation.

11 years agoFix memory leak on invalid luajit signature. Coverity 1038520.
Victor Julien [Mon, 16 Sep 2013 14:38:56 +0000 (16:38 +0200)] 
Fix memory leak on invalid luajit signature. Coverity 1038520.

11 years agogeoip: never try to store more locations than possible (Coverity 1038517)
Victor Julien [Mon, 16 Sep 2013 14:34:59 +0000 (16:34 +0200)] 
geoip: never try to store more locations than possible (Coverity 1038517)

11 years agoCoverity 1038138 fix
Victor Julien [Mon, 16 Sep 2013 14:26:11 +0000 (16:26 +0200)] 
Coverity 1038138 fix

Clean up parsing code to suppress Coverity:
Dereference before null check (REVERSE_INULL)

Proper checking was already done.

11 years agoCoverity 1038134 fix
Victor Julien [Mon, 16 Sep 2013 14:24:15 +0000 (16:24 +0200)] 
Coverity 1038134 fix

Cleaned up error check. "ipdup" can only be non-NULL there, so remove check
that confused coverity.

11 years agoCoverity 1038135 fix
Victor Julien [Mon, 16 Sep 2013 14:22:24 +0000 (16:22 +0200)] 
Coverity 1038135 fix

Small cleanup in the error handling. The extra null check confused
Coverity.

11 years agoCoverity 1038133 fix
Victor Julien [Mon, 16 Sep 2013 14:18:52 +0000 (16:18 +0200)] 
Coverity 1038133 fix

Clean up parsing code to suppress Coverity:
Dereference before null check (REVERSE_INULL)

Proper checking was already done.

11 years agoMove SIMD implementations out of detect.c
Ken Steele [Mon, 16 Sep 2013 12:57:53 +0000 (08:57 -0400)] 
Move SIMD implementations out of detect.c

Move SIMD the implementations of SigMatchSignaturesBuildMatchArray()
for SSE3 and Tile out of detect.c to reduce the size of the file.

Also moved SIMD unit tests to detect-simd.c

11 years agoCoverity 1038111: fix local overrun of a string in app layer proto detect setup code.
Victor Julien [Mon, 16 Sep 2013 13:26:49 +0000 (15:26 +0200)] 
Coverity 1038111: fix local overrun of a string in app layer proto detect setup code.

11 years agoChange one more atomic size in detect.h
Ken Steele [Wed, 11 Sep 2013 20:04:11 +0000 (16:04 -0400)] 
Change one more atomic size in detect.h

Change uint16_t to int for better tile atomic performance. Checked with
pahole that it doesn't increase the size of the structure.

11 years agoSupport for Tile Gx atomic instructions
Ken Steele [Tue, 10 Sep 2013 18:04:40 +0000 (14:04 -0400)] 
Support for Tile Gx atomic instructions

Tilera's GCC supports the GCC __sync_ intrinsics.

Increase the size of some atomic variables for better performance on
Tile.  The Tile-Gx architecture has native support for 32-bit and
64-bit atomic operations, but not 8-bit and 16-bit, which are emulated
using 32-bit atomics, so changing some 16-bit and 8-bit atomic into
ints improves performance.

Increasing the size of the atomic variables modified in this change
does not increase the total size of the structures in which they
reside because of existing padding requirements. The one case that
would increase the size of the structure (Flow_) was confitionalized
to only change the size on Tile.

11 years agounittests for gzip, deflate http compression, multiple stacked
Anoop Saldanha [Fri, 6 Sep 2013 14:54:21 +0000 (20:24 +0530)] 
unittests for gzip, deflate http compression, multiple stacked
compressions, cunning compression that's not what it says it is, etc.

These unittests are tweaked to pass.  When libhtp fixes these issues
we will have to reenable them.

11 years agoIntroduce a saner way to validate the completion of request and
Anoop Saldanha [Fri, 6 Sep 2013 14:27:40 +0000 (19:57 +0530)] 
Introduce a saner way to validate the completion of request and
response bodies.

Also don't change app state for http from inside inspection.

11 years agoFix creating a backup of htp config. This is used by unittests that
Anoop Saldanha [Fri, 6 Sep 2013 11:22:34 +0000 (16:52 +0530)] 
Fix creating a backup of htp config.  This is used by unittests that
changed htp config.

11 years agoAlign some structures to cacheline
Ken Steele [Wed, 11 Sep 2013 20:47:27 +0000 (16:47 -0400)] 
Align some structures to cacheline

Align strucutres with pthread mutex locks to start on cachelines to keep
the lock within one cacheline.

11 years agoMove FlowIncrUsecnt to header file to allow for inlining.
Ken Steele [Thu, 12 Sep 2013 20:39:07 +0000 (16:39 -0400)] 
Move FlowIncrUsecnt to header file to allow for inlining.

Move FlowIncrUsecnt() and FlowDecrUsecnt() from flow.c to flow.h to
allow for inlining.

11 years agoNew Multi-pattern matcher, ac-tile, optimized for Tile architecture.
Ken Steele [Thu, 5 Sep 2013 12:59:13 +0000 (08:59 -0400)] 
New Multi-pattern matcher, ac-tile, optimized for Tile architecture.

Aho-Corasick mpm optimized for Tilera Tile-Gx architecture. Based on the
util-mpm-ac.c code base. The primary optimizations are:
1) Matching function used Tilera specific instructions.
2) Alphabet compression to reduce delta table size to increase cache
   utilization  and performance.

The basic observation is that not all 256 ASCII characters are used by
the set of multiple patterns in a group for which a DFA is
created. The first reason is that Suricata's pattern matching is
case-insensitive, so all uppercase characters are converted to
lowercase, leaving a hole of 26 characters in the
alphabet. Previously, this hole was simply left in the middle of the
alphabet and thus in the generated Next State (delta) tables.

A new, smaller, alphabet is created using a translation table of 256
bytes per mpm group. Previously, there was one global translation
table for converting upper case to lowercase.

Additional, unused characters are found by creating a histogram of all
the characters in all the patterns. Then all the characters with zero
counts are mapped to one character (0) in the new alphabet. Since
These characters appear in no pattern, they can all be mapped to a
single character and still result in the same matches being
found. Zero was chosen for the value in the new alphabet since this
"character" is more likely to appear in the input. The unused
character always results in the next state being state zero, but that
fact is not currently used by the code, since special casing takes
additional instructions.

The characters that do appear in some pattern are mapped to
consecutive characters in the new alphabet, starting at 1. This
results in a dense packing of next state values in the delta tables
and additionally can allow for a smaller number of columns in that
table, thus using less memory and better packing into the cache. The
size of the new alphabet is the number of used characters plus 1 for
the unused catch-all character.

The alphabet size is rounded up to the next larger power-of-2 so that
multiplication by the alphabet size can be done with a shift.  It
might be possible to use a multiply instruction, so that the exact
alphabet size could be used, which would further reduce the size of
the delta tables, increase cache density and not require the
specialized search functions. The multiply would likely add 1 cycle to
the inner search loop.

Since the multiply by alphabet-size is cleverly merged with a mask
instruction (in the SINDEX macro), specialized versions of the
SCACSearch function are generated for alphabet sizes 256, 128, 64, 32
and 16.  This is done by including the file util-mpm-ac-small.c
multiple times with a redefined SINDEX macro. A function pointer is
then stored in the mpm context for the search function. For alpha bit
sizes of 8 or smaller, the number of states usually small, so the DFA
is already very small, so there is little difference using the 16
state search function.

The SCACSearch function is also specialized by the size of the value
stored in the next state (delta) tables, either 16-bits or 32-bits.
This removes a conditional inside the Search function. That
conditional is only called once, but doesn't hurt to remove
it. 16-bits are used for up to 32K states, with the sign bit set for
states with matches.

Future optimization:

The state-has-match values is only needed per state, not per next
state, so checking the next-state sign bit could be replaced with
reading a different value, at the cost of an additional load, but
increasing the 16-bit next state span to 64K.

Since the order of the characters in the new alphabet doesn't matter,
the new alphabet could be sorted by the frequency of the characters in
the expected input stream for that multi-pattern matcher. This would
group more frequent characters into the same cache lines, thus
increasing the probability of reusing a cache-line.

All the next state values for each state live in their own set of
cache-lines. With power-of-two sizes alphabets, these don't overlap.
So either 32 or 16 character's next states are loaded in each cache
line load. If the alphabet size is not an exact power-of-2, then the
last cache-line is not completely full and up to 31*2 bytes of that
line could be wasted per state.

The next state table could be transposed, so that all the next states
for a specific character are stored sequentially, this could be better
if some characters, for example the unused character, are much more
frequent.

11 years agoxff: fix unittest crashes
Victor Julien [Thu, 12 Sep 2013 15:44:26 +0000 (17:44 +0200)] 
xff: fix unittest crashes

11 years agoxff: don't do xff check if there are no alerts anyway.
Victor Julien [Thu, 12 Sep 2013 15:00:13 +0000 (17:00 +0200)] 
xff: don't do xff check if there are no alerts anyway.

11 years agoAdds X-Forwarded-For support to the Unified2 output format 544/head
Duarte Silva [Thu, 12 Sep 2013 13:18:52 +0000 (14:18 +0100)] 
Adds X-Forwarded-For support to the Unified2 output format
 - Added the Unified2 file format related constants
 - Added IPv6 support
 - Two modes of operation with a fall-back to "extra-data" mode if
   "overwrite" mode is not applicable
 - Changed the configuration loading code to handle the new
   configuration structure
 - When creating the packet that fakes the one that generated the alert
   the flow direction wasn't taken into account in overwrite mode
 - Fixed BUG_ON condition

11 years agoModified suricata configuration
Duarte Silva [Thu, 12 Sep 2013 12:37:56 +0000 (13:37 +0100)] 
Modified suricata configuration
 - Added the settings for XFF support
 - Removed non printable characters

11 years agoUse wget or curl to download ruleset. 539/head
Eric Leblond [Thu, 1 Aug 2013 13:51:45 +0000 (15:51 +0200)] 
Use wget or curl to download ruleset.

11 years agoBug #948: detect thread local storage support
Victor Julien [Tue, 10 Sep 2013 08:57:24 +0000 (10:57 +0200)] 
Bug #948: detect thread local storage support

11 years agoMinor optimization in time caching code. 535/head
Ken Steele [Fri, 6 Sep 2013 17:56:18 +0000 (13:56 -0400)] 
Minor optimization in time caching code.

Reduced the size of the cached string buffer from 128 to 32, which is
still larger than the largest possible time string, which is 26
characters.

Added a check for the user passing in an output buffer that is smaller
than the cached string. Previously, the code would have copied past
the end of the users buffer.

11 years agofix for #925.
Anoop Saldanha [Sun, 1 Sep 2013 10:14:52 +0000 (15:44 +0530)] 
fix for #925.

Log sensible error message when the user doesn't supply a value for
stream.prealloc-sessions or when the values supplied in invalid and
the engine resorts to using a default.

11 years agofix for #926.
Anoop Saldanha [Sun, 1 Sep 2013 10:01:09 +0000 (15:31 +0530)] 
fix for #926.

Supply meaningful error message when user supplies invalid value for
host.prealloc.

11 years agofix for #927.
Anoop Saldanha [Sat, 31 Aug 2013 16:24:19 +0000 (21:54 +0530)] 
fix for #927.

Print an error message when the user supplies an invalid value for
detect-thread-ratio in the conf file.

11 years agoFix for #922.
Anoop Saldanha [Fri, 6 Sep 2013 16:28:51 +0000 (21:58 +0530)] 
Fix for #922.

Add more relevant error message when we supply invalid value for
defrag.trackers and defrag.hash-size

11 years agoIntroduce generic utility API to log message on invalid config entry.
Anoop Saldanha [Fri, 6 Sep 2013 16:26:35 +0000 (21:56 +0530)] 
Introduce generic utility API to log message on invalid config entry.

11 years agoRunmode fixes and cleanups
Victor Julien [Mon, 9 Sep 2013 15:19:03 +0000 (17:19 +0200)] 
Runmode fixes and cleanups

Bug #939: thread name buffers are sized inconsistently
These buffers are now all fixed at 16 bytes.

Bug #914: Having a high number of pickup queues (216+) makes suricata crash
Fixed so that we can now have 256 pickup queues, which is the current built-in
maximum. Improved the error reporting.

Bug #928: Max number of threads
Error reporting improved. Issue was the same as #914.

11 years agoprscript: add verbose option 528/head
Eric Leblond [Fri, 6 Sep 2013 15:01:00 +0000 (17:01 +0200)] 
prscript: add verbose option

11 years agoprscript: exit when no build exists
Eric Leblond [Fri, 6 Sep 2013 14:25:00 +0000 (16:25 +0200)] 
prscript: exit when no build exists

11 years agoprscript: check if branch is synced with master
Eric Leblond [Fri, 6 Sep 2013 12:21:58 +0000 (14:21 +0200)] 
prscript: check if branch is synced with master

The script now check if the tested branch is in sync with current
inliniac's master.

11 years agoscript: add script to start personal builder
Eric Leblond [Fri, 6 Sep 2013 09:26:21 +0000 (11:26 +0200)] 
script: add script to start personal builder

This script HAS to be used by developer having an account on Suricata
buildbot. It MUST be run before doing a PR. It will trigger a build on
the branch and this will check the validity of the proposed branch.
The cinematic is simple:
 - Push branch XXX to github
 - Run 'prscript.py -u USER -p PASSWORD XXX'
 - Wait for the result
 - If successful, PR can be done

11 years agoFix unittests that use chunked encoding.
Anoop Saldanha [Fri, 6 Sep 2013 04:07:05 +0000 (09:37 +0530)] 
Fix unittests that use chunked encoding.

11 years agoUse the Async versions of SCCudaMemcpy* to improve gpu performance. 523/head
Nelson Escobar [Tue, 3 Sep 2013 22:39:08 +0000 (15:39 -0700)] 
Use the Async versions of SCCudaMemcpy* to improve gpu performance.

11 years agoautotools: all target are conditional 521/head
Eric Leblond [Tue, 3 Sep 2013 11:29:27 +0000 (13:29 +0200)] 
autotools: all target are conditional

11 years agoautotools: use builddir instead of srcdir
Eric Leblond [Tue, 3 Sep 2013 11:27:48 +0000 (13:27 +0200)] 
autotools: use builddir instead of srcdir

srcdir is supposed to be read-only when running distcheck so it is better to
create the log directory in builddir.

11 years agoVarious custom http logging improvements
Content-type: text/html ]> git.ipfire.org Git - thirdparty/suricata.git/log


500 - Internal Server Error

Wide character in subroutine entry at /usr/lib/cgi-bin/gitweb.cgi line 2219.