Squashed 'libs/libinjection/' changes from 0a27a2b..768610b

bffa7f5 rework how enums are done, tag 3.9.1
60253c0 use C90 in pedantic mode so Microsoft can compile
b6552fe Merge pull request #60 from zimmerle/c99
adba6fa remove non-ASNI, C++ style comments
faa3142 C99 compliant
eee5424 fix dirs
3c92a36 remove dead code
ca6693a remove dead code
c12a9f7 rename for sanity
21f67c6 take 1 on removing AWS-isms
190d6d2 automate tagging
4948c3d fix links
997ff0c fix
a1eaf28 fix pages
6896a9b dead
5f9b328 remove dead wood
391226b remove dead
fa36a61 fix up modsec auto-merge
5aeb973 base.html
552c6a9 fix linking
6ab3860 move doc to github
0f07fac Black Friday Edition
33d0570 take 2 on coverage data
7a7f1cc move coverage
8a1171a more code coverage!
740dfed update cloc
569f83f fix clang
b82c594 clean up
2a8e561 fix gprof test
819d403 update clang flags
421d664 fix
a339f79 undo clang stuff
45c8cab take 100 on making gcc vs. clang
501f50d update coverage
91ef890 I suspect gcc or clang will complain
25236c7 fix grof
bb1c86c test new api
3be2c19 fix gcc warning
46a4508 fix clang warning
508f484 fix clang error
a47e0de fix gcc warning
b683bb2 data
f53d942 fix gprof test
a117a23 take 100 on making C play nicely
d6c5220 test clang and default/switch
0840391 fix doco bug
9c3bcdf fix doco bug
42b71af fix coverage builds
0b1edf6 fix duplicate expression! thanks cppcheck!
d0de61e fix lua
26f5985 fix swig
2d8926f update swig
36fd831 set dependencies correctly
8b6bd04 clean up *.o files
0bf2e9c fix overflow?
be4295e fix cast
7aa0ae9 fix int type
caab99c fix include
9a3cc81 make sure size_t is defined
e167e09 move around constant array sizes
3ab5c51 API update, etc
81d55da fix lua
9d174f2 update php
beab11f big update!
bbfb94c 3.9.0
e722745 take 100 on fixing pylint
6575554 cleanup python stuff
670d29e use new python api
b9f5ada update python testdriver to use latest api
869ddb6 fix unit test one more time
44a70a0 fix console output
c9476e2 fix output
59abb73 print current head
4d69280 update
7a1551d update tests
34ba7eb update
99738c4 fix naming to appease pylint gods
1d61816 undo!
3db3267 fix unit tests
3d06152 fix unit test
ffea827 cleanups for pylints
df10001 Fix bypass using degenerate MySQL ODBC case. Thx @rsalgado
029151f fix
644f460 fix
2916b95 update
8cd0ceb add statsite
c987b7e one more time
f78e4db one more time
dcb84e6 rework stack testing
d18fa00 more protobuf fizes
07d6732 add /usr/local/lib to linker path
ce93405 add usr/local/include
d7106a6 more autogen.h
3afe798 add back autogen.sh
3687184 use correct repo
38c3a8c fix take 100
c8d5ecd add project
1833e36 fix
d05a9fa libinjection_test.py
41772a2 fix poller
2f98cb9 fix poller
d5db1f9 add protobuf-c for testing
dadb28d take 3 on clang for stringecnoders
25698c4 fix clang test for stringencoders
7ce859d add valgrind to stringencoders
353ca45 xss data files
3743a47 Add new functions from MySQL 5.6 and MariaDB 10
58a11d0 pylint fix
bfe0f33 update
3accd09 use bootstrap
6afc8b4 update styls
3aed90f update styles
728d068 update style
f96a300 update styles
6f5ec4c use bootstrap styles
56aee81 remove crappy CSS
6900938 use bootstrap theme
bdcac9b bump version
e3f9c92 bump version
19238b6 never commit example file
984f5bc add unit tests for like dis-ambiguation
4523cc6 cleanup for pylint
c643d3f cleanup for pylint
71df739 update
5e2de31 add mode to just print one fingerprint
192c09e clear out dead fingerprints
0867b6f clear out dead fingerprints
f9fd309 dis-ambiguate LIKE
43aa7fd clean out dead fingerprints
7e608a2 remove impossible fingerprints
cc35913 helper script
5ee3c15 add back some fingerprints
410eee8 fix unit test
5484497 ignore sql types in beginning of input
e9b7aac remove un-needed folding
3da4e13 remove un-needed folding
2a310f8 update
f715c5c update
d9e845f Improved for folding with MySQL casts
b8a95d0 remove bogus fingerprints
da7be54 the latest xss from soaj1664ashar
97abfa4 fix path
8c9638a bootstrap
e88cb26 update
2009896 fix static paths
a7d4fbd fix static paths
e2f6038 update
e84e3e2 make empty artifact
e3e8e72 remove
d458138 change interval
5f427c5 adjust time
c7a9792 adjust
c0431e3 fix
890061a fix links
eba2113 fix links
7c41bb6 take3 on link to latest
345c1db take 2 on link-to-latest
c8164d5 take 1 on link-to-latest
3059544 fix stack
3dc735e fix stack
f0b60d2 chunk up valgrind runs
e99a88f change stack runs to be irregular
9e98665 fix buffer over-read
e35351e attempt to make clang c++ work
baa3aad fix clang warnings
eabd84a fix clang invocation
3e35428 clean up openssl stack turds
6139bd0 remove stack turds on make clean
24b9fed fix clang
56dbabe fix clang
fc7510e exceptions
0ed250c time
e6683b0 debug
3cc90a9 fix c flags
4c009e4 time
2edaf08 fix time formating
96af50a human time
9993a19 human timestamps
852a584 add -Werror, fix link
968eeee cleanup warnings
9de2d71 add doctype and cdata parsing
102831b fix lua, take 2
6381a5e fix lua
cd05f20 fix over read
8583e0d fix closing tags
597e512 make clang happy
9590316 make g++ happy with some casts
7197725 more tests for attribute names
73128cd more tests
84ddea7 test generate case
8000965 fix comment ending logic
4754152 bullet proof a degenerate case
7eec3e2 fix clang warning
2a005ff tests
ed1626c fix bogus comment state
5b8e547 tests
b241463 add test
c7d595c more html5 tests
9391bfc fix code coverage build
a723977 pull-in string.h explicity
32d674b fix cppcheck errors
eea2d73 partial commit of html5 scanner
00240ae give proper credit
e196871 add new vector
92b30f3 add XSS samples
2612422 fuzzes from ischi.  This should have been committed months ago
2d96454 Test sqli-* files explicitly
9089cbf update
7d2b598 fix sample code
4198637 fix error in sample code
943cd4c ignore more!
8a50958 ignore more!
febe36c fix stringencoders build
b11694e boostrap stringencoders
5294f23 fix stack builds
5ffe5e5 add publish step for stack
fc395d0 add stack processing step
a73c0db fix config
0f21a5b fix config
8c79013 add stack, optimization-unstable code, take 1
b1fcd12 clean before build-scan
7cce461 add cppcheck for openssl
5f8d5ec more cppcheck
8d4b4d8 more cppcheck
e91d27c fix
8519b86 fix clang and stringencoders
b2f843a cleanup
ad6406c cleanup
1f819d1 cleanup
10063e6 make cppcheck be quiet
ebee224 fix cppcheck
48001bc fix stringencoders testing
7ec8e74 fix stringencoders testing
21ee074 fix some stringencoders builds
95b08b3 more test
c8a3e1c more test
0875cac openssl test coverage
685a6c7 attempt code coverage
627233c publish static analysis
3b1ae51 fix openssl code-coverage
7785128 fix paths
e5d505e attempt static analysis
89b9574 typos
9e15d71 add clang version to output
db02f60 silent make clean
a90cd2c fix link
c446206 add brnach coverage
d859456 change tmp location
83cb355 fix lua on ubuntu
ae5d170 fix lua on ubuntu systems
5c435c7 fix cloc
255b878 switching to ubuntu default
73ff606 fix line too long error
32d15e6 pylint cleanup
0aaf8ad fix pylint
1b5c491 turn off noshared as it breaks tests
6f5fc7f fix openssl
7c0b302 fix openssl
288ff92 fix openssl?
0a3ff04 add things to watch...
b25c976 fix git polling
8f8e7fe fix git polling
0f63ab0 fix git polling
2c942d0 fix git polling
76324e7 Add git polling
84aee9b make link more awesome
2746605 fix path
fb6cbd2 fix stringencoders code coverage
6984150 fix stringencoders code coverage
dfd39fd add stringencoders code coverage
3a87d36 fix config
6ffd080 add stringencoders code coverage
9427fb9 reflect config file change
4146f31 change default debug level
b8cf717 fix path
dc3e42a move
3b1eb69 move
64ec60a cicada2
8c5fd18 fix clang -- false pos
2b54754 Issue #57: test cases for off-by-1
ab5efc4 add assert
a29306d hacks to clang
e87d2fb fix cli flag
aec305c rework static analyzer
ba30eb3 fix up static analyzer
b73b879 fix clang static analyzer
1f61b6b add clang static analyzer
4b69b81 add clang builds to CI
fc7ac81 try to make clang work
599909f compile under clang with -Weverything
ccb1bc7 Make sure we can override cc and cflags everywhere
8fb061f cleanups
02c262b add @LightOS Websec.ca SQLI knowledge base
b4312ce home page update
6cf2df2 add sqli from http://www.exploit-db.com/exploits/28854/
a849d84 spelling thanks to https://github.com/vlajos/misspell_fixer
11eae19 clean harder
689bbfd fix misspellings, thx https://github.com/vlajos/misspell_fixer
a96687b updates
0e5bdee update
0df2b54 fix python tests?
3908994 update php doco
5146f7c make textarea columns explicity

git-subtree-dir: libs/libinjection
git-subtree-split: 768610b19804db8931bc36dd90b1fe8e10940334
libinjection: Sync with upstream v3.9.1.
libinjection: Update module for upstream v3.9.1 changes.