{"push_id":1823181499,"size":38,"distinct_size":38,"ref":"refs/heads/suripcap-v5","head":"b4c1192f1884245c49a5807bf9ff33734036a98e","before":"7732741aafc617d1c5df192944fc42a5f8342c14","commits":[{"sha":"d61fa0c43c3dce72c10e58462544bf5d6443128c","author":{"name":"Victor Julien","email":"62d658e79284206e227acf976630b146e3692bf0@inliniac.net"},"message":"tunnel: refactor tunnel verdict handling\n\nObserved:\n\nSTARTTLS creates 2 pseudo packets which are tied to a real packet.\nTPR (tunnel packet ref) counter increased to 2.\n\nPseudo 1: goes through 'verdict', increments 'ready to verdict' to 1.\nPacket pool return code frees this packet and decrements TPR in root\nto 1. RTV counter not changed. So both are now 1.\n\nPseudo 2: verdict code sees RTV == TPR, so verdict is set based on\npseudo packet. This is too soon. Packet pool return code frees this\npacket and decrements TPR in root to 0.\n\nReal packet: TRP is 0 so set verdict on this packet. As verdict was\nalready set, NFQ reports an issue.\n\nThe decrementing of TPR doesn't seem to make sense as RTV is not\nupdated.\n\nSolution:\n\nThis patch refactors the ref count and verdict count logic. The beef\nis now handled in the generic function TmqhOutputPacketpool(). NFQ\nand IPFW call a utility function VerdictTunnelPacket to see if they\nneed to verdict a packet.\n\nRemove some unused macro's for managing these counters.","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/d61fa0c43c3dce72c10e58462544bf5d6443128c"},{"sha":"170591a0b156bcd4a8687e3e039ba6b7f7b54d6b","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"util-print: add 0 at end of buffer\n\nAdd a 0 at the end of the printed buffer to be sure we terminate\nwith a 0 to avoid problem when calling strlen().","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/170591a0b156bcd4a8687e3e039ba6b7f7b54d6b"},{"sha":"eb70b1e1957ddd84eefc557ca661309dac2dd1ba","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"detect-asn1: fix memory leak","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/eb70b1e1957ddd84eefc557ca661309dac2dd1ba"},{"sha":"c3806ebd2a95f60cefea4d329020fc3016a0695a","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suricata.yaml: add some port variables\n\nThese variables are used by Talos ruleset and defining them allow\nto get almost all rules of ruleset loaded.","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/c3806ebd2a95f60cefea4d329020fc3016a0695a"},{"sha":"4be031394be3f6a2e0f0462e2dcb39a84bc2d32b","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"output-json-alert: fallback to payload if stream is void\n\nIf stream logging results in no data then we fallback to payload\ndata to get somethingi that could be interesting  instead of\nnothing.","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/4be031394be3f6a2e0f0462e2dcb39a84bc2d32b"},{"sha":"14951e3f0079df212444d82bdc5ebb27cb88f01d","author":{"name":"Jason Ish","email":"a874b6cd93190dc0fb6a699f5e5931f86439a681@unx.ca"},"message":"rust: save cargo and CARGO_HOME to variables\n\nDuring configure, substitute the path of cargo, as well as the\nvalue of CARGO_HOME as variables. This fixes the case where a\nuser might do:\n  make\n  sudo make install\nWhich will cause the cargo bits to be rebuilt, including\nre-downloading external crates.\n\nBy saving these to variables we can be sure that the same\nvalues are used during make install as were used during\nmake which prevents the Rust artifacts from being rebuild\nduring \"sudo make install\".","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/14951e3f0079df212444d82bdc5ebb27cb88f01d"},{"sha":"1ebad6bd718815ffab239fb50773c82c8ef4df23","author":{"name":"Jason Ish","email":"a874b6cd93190dc0fb6a699f5e5931f86439a681@unx.ca"},"message":"rust/dns: cargo unit test prototype\n\nDo remove compiler warning when building without unit tests.","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/1ebad6bd718815ffab239fb50773c82c8ef4df23"},{"sha":"717b826d256a021bfd52991e1ec654779f05c3e5","author":{"name":"Jason Ish","email":"a874b6cd93190dc0fb6a699f5e5931f86439a681@unx.ca"},"message":"rust: safe string handling in logging\n\nIn logging (SCLog*), safely convert strings to cstrings instead\nof blindly unwrapping them.\n\nAlso implement a simple rust logger if the Suricata C context\nis not available.","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/717b826d256a021bfd52991e1ec654779f05c3e5"},{"sha":"f5a90e26a91d030e641900c60372629a057008e4","author":{"name":"Jason Ish","email":"a874b6cd93190dc0fb6a699f5e5931f86439a681@unx.ca"},"message":"rust: for sclog*, strip nul bytes before logging","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/f5a90e26a91d030e641900c60372629a057008e4"},{"sha":"61d9f4bb0a947d39d409fd0ebbb3aa1d8374a51a","author":{"name":"Jason Ish","email":"a874b6cd93190dc0fb6a699f5e5931f86439a681@unx.ca"},"message":"rust: make distcheck fixes","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/61d9f4bb0a947d39d409fd0ebbb3aa1d8374a51a"},{"sha":"f0db96962d1ff7a9d7b4c9634501cf96f2edd3bb","author":{"name":"Giuseppe Longo","email":"69977dc97cd9ac835a189d27ed01ff57e831a84a@stamus-networks.com"},"message":"suripcap: initial commit\n\nIntroduce a script that can test for regression the result of\nprocessing of pcap files. It can test global result as well as\nthe presence of some specific events.","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/f0db96962d1ff7a9d7b4c9634501cf96f2edd3bb"},{"sha":"76e2ee466b207ec14b3817a08309d8551a79af43","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suripcap: use pcap in git tree","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/76e2ee466b207ec14b3817a08309d8551a79af43"},{"sha":"be1fc2a7e758f6698d0b48ef313d5e405ed9a03a","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suripcap: use temp directory for output","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/be1fc2a7e758f6698d0b48ef313d5e405ed9a03a"},{"sha":"75ab09e2f24c60bdd8a36ab3b1aa29b89abcd6a7","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suripcap: use exit code for app layer tests","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/75ab09e2f24c60bdd8a36ab3b1aa29b89abcd6a7"},{"sha":"8ed094a7db7ca30142fb1476890113ea09c886ba","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suripcap: fix filter algorithm\n\nNow use a counter to get the number of match of each filter and\ncompare that to the expected result at the end.","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/8ed094a7db7ca30142fb1476890113ea09c886ba"},{"sha":"1508ffbe4d91f4c786374b13f4c714d0ef3c9478","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suripcap: add -k to keep files in case of failure","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/1508ffbe4d91f4c786374b13f4c714d0ef3c9478"},{"sha":"867d7e0054bd5deccf95ba108372df3c4575f7a3","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suripcap: implement boolean test value","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/867d7e0054bd5deccf95ba108372df3c4575f7a3"},{"sha":"5e773ccca00435672aa975c247d7e6e9645f5f73","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suripcap: add -v option for verbose output\n\nScript is silent by default on success but get verbose if -v is\nused.","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/5e773ccca00435672aa975c247d7e6e9645f5f73"},{"sha":"61e0866e1c7e40cbc0ee92fa3a7db715d47e9a67","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suripcap: handle test with key like a.b.c","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/61e0866e1c7e40cbc0ee92fa3a7db715d47e9a67"},{"sha":"2043deeb3e23ae3bbedd5322ef4cc1076e481430","author":{"name":"Eric Leblond","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@regit.org"},"message":"suripcap: fix test logic","distinct":true,"url":"https://api.github.com/repos/regit/suricata/commits/2043deeb3e23ae3bbedd5322ef4cc1076e481430"}]}
{"actor":{"display_login":"regit"}}