{"push_id":656512081,"size":59,"distinct_size":1,"ref":"refs/heads/ish-bug-1416","head":"1889e37ab7f5b8b1494c393a5f66e64845aab958","before":"df3dcd58ad38b1e7c42b38d743a1f0c3d26ac7ab","commits":[{"sha":"99ae643e4e6142d5dea9c8a82aac4e8ed1d70679","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"ippair: track ippairs, enable tests","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/99ae643e4e6142d5dea9c8a82aac4e8ed1d70679"},{"sha":"5c880377ae6dd62f5fbc43224b890aa331c92f4f","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"detect: hostbits keyword\n\nPer host bit similar to 'flowbits'.\n\nInitial code that uses just the 'src' ip for the operations.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/5c880377ae6dd62f5fbc43224b890aa331c92f4f"},{"sha":"d67fd306f855a6d394b9bd8ec494d04723d6dc98","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"hostbits: implement sigorder\n\nLike with flowbits, make sure that 'set's are evaluated before\n'isset's, etc.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/d67fd306f855a6d394b9bd8ec494d04723d6dc98"},{"sha":"be725a5ba2b1dba6905bc89667ed57269581f926","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"hostbits: add more tests, include sigorder","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/be725a5ba2b1dba6905bc89667ed57269581f926"},{"sha":"2cb0df7cf98798865b212a7e7a82237a09698ebe","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"hostbits: allow for src/dst parameter\n\nBy default, the hostbit checks the 'src' host. By adding the dst option\nthe dst host is used instead.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/2cb0df7cf98798865b212a7e7a82237a09698ebe"},{"sha":"4c6d564211f41348d8c28af5c4a0af9893c3d82d","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"hostbits: unittest cleanups","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/4c6d564211f41348d8c28af5c4a0af9893c3d82d"},{"sha":"61cb2abc8d3dab3e17663a0db21d2d910bd0bdbe","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"ippair: xbit implementation\n\ndetect xbits for ippair: initial implementation","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/61cb2abc8d3dab3e17663a0db21d2d910bd0bdbe"},{"sha":"a716dded04d493618b47e5d89eb9b4d4a6a4dbc3","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"xbit: move to util-var\n\nWe can reuse the type for hostbits and flowbits as well.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/a716dded04d493618b47e5d89eb9b4d4a6a4dbc3"},{"sha":"f77c3d9a2c5602a088ebf5fb92659ee480bf42b6","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"xbits: hostbits use xbits type\n\nMake hostbits use xbits type.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/f77c3d9a2c5602a088ebf5fb92659ee480bf42b6"},{"sha":"dea8dda3c19773ba51a6bb67d9e365047251c598","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"vars: redo var name <-> idx handling\n\nCan't use sm type anymore as multiple var carriers (host/flow/etc) will\nall have xbits.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/dea8dda3c19773ba51a6bb67d9e365047251c598"},{"sha":"8e6453faacbdde56dd456eafebcdb4b76316e7ab","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"xbits: prepare for non-ippair support","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/8e6453faacbdde56dd456eafebcdb4b76316e7ab"},{"sha":"57d93cbcfec50ade29350cbfd423dbb4bbf832ec","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"hostbits: prepare for xbits integration","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/57d93cbcfec50ade29350cbfd423dbb4bbf832ec"},{"sha":"7b79b9458d0b3f5675618d3bbed5c903b05c36d1","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"xbits: implement ip_src/ip_dst support\n\nJust a wrapper for regular 'hostbits'.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/7b79b9458d0b3f5675618d3bbed5c903b05c36d1"},{"sha":"fbdcffabc2ebe36f663aeacc431407b3e130ed43","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"xbits: expire (first steps)","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/fbdcffabc2ebe36f663aeacc431407b3e130ed43"},{"sha":"ca1f3e68d4b75f88c9b4ef72298c572411bc5051","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"ippair: implement xbits expiration","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/ca1f3e68d4b75f88c9b4ef72298c572411bc5051"},{"sha":"67dd5c0430dda97c8ba15b9fada525b5eee0acb1","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"host: implement hostbits/xbits expire","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/67dd5c0430dda97c8ba15b9fada525b5eee0acb1"},{"sha":"f2349e10ad42591b1781593c180773b0b6fbd274","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"hosts: consider hostbits/xbits status in timeout\n\nConsider the host's xbits expiry status when checking the host for\ntimeout. If a single active non-expired bit is found, the host won't\nbe timeout just yet.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/f2349e10ad42591b1781593c180773b0b6fbd274"},{"sha":"e8a59250122008277d759c8c12de258a7ca0ed51","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"ippair: implement basic timeout check\n\nThe only user is the xbits subsys, so it's timeout controls all.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/e8a59250122008277d759c8c12de258a7ca0ed51"},{"sha":"ab7882fbf38a9e0dcf796f8554e1f847072d7b46","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"ippair: handle timeouts in the flow manager\n\nLike host and defrag, handle timeouts of ippair in the first flow\nmanager thread.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/ab7882fbf38a9e0dcf796f8554e1f847072d7b46"},{"sha":"00d62986666a4f78552de6157278b7399b7ca878","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"host: handle timeout\n\nSet expiration for regular hostbits keyword.","distinct":false,"url":"https://api.github.com/repos/jasonish/suricata/commits/00d62986666a4f78552de6157278b7399b7ca878"}]}