]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
cocci: add test to check for uint use
authorVictor Julien <victor@inliniac.net>
Fri, 14 Jul 2017 19:06:37 +0000 (21:06 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 19 Jul 2017 07:38:33 +0000 (09:38 +0200)
uint is non-standard and not supported by MinGW. So ban it's use.

spatch file by Eric Leblond.

qa/coccinelle/Makefile.am
qa/coccinelle/uint.cocci [new file with mode: 0644]

index 8ceebe068953970b12ca8ceabd9e6d4eb9e83375..4bc94f9bbb2a29d1bd99e026e19ac2b13c93cda6 100644 (file)
@@ -7,6 +7,7 @@ EXTRA_DIST= access-pkt-packet.cocci \
     size_t.cocci \
     struct-flags.cocci \
     sz3.cocci \
+    uint.cocci \
     run_check.sh struct-flags.py
 
 if HAVE_COCCINELLE
diff --git a/qa/coccinelle/uint.cocci b/qa/coccinelle/uint.cocci
new file mode 100644 (file)
index 0000000..2c66428
--- /dev/null
@@ -0,0 +1,13 @@
+@uint@
+uint i;
+position p1;
+@@
+
+i@p1
+
+@script:python@
+p1 << uint.p1;
+@@
+print "banned type uint used at at %s:%s, please use a explicit length." % (p1[0].file, p1[0].line)
+import sys
+sys.exit(1)