{"push_id":668743798,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"0e22e95e4766e25f7bbff5b852d5c96b1d4a09f0","before":"9764a356047a191f0f5f0171371f560d316cf444","commits":[{"sha":"393689ce44f4879952f011bb74ccd236d07acb76","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"classification: remove global from parsing\n\nParsing code used a 'fd' global. Remove this.","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/393689ce44f4879952f011bb74ccd236d07acb76"},{"sha":"b2da57c82713847747ca4fae452f10d902e3e2ef","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"reference: remove global","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/b2da57c82713847747ca4fae452f10d902e3e2ef"},{"sha":"46d401e3bbecc92405665b866be4d0e9a30abc4d","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"classification: update pcre globals use\n\nDon't update globals each time we parse, but instead do it once at\nstartup.","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/46d401e3bbecc92405665b866be4d0e9a30abc4d"},{"sha":"34f2ff067b1af35cbe9ca3e869db03c3d109e42b","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"reference: update pcre globals use\n\nDon't update globals each time we parse, but instead do it once at\nstartup.","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/34f2ff067b1af35cbe9ca3e869db03c3d109e42b"},{"sha":"cc01b5f6b6c2e01968565dc15efd04040d31b1ea","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"reference/classification: call global init for unittests","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/cc01b5f6b6c2e01968565dc15efd04040d31b1ea"},{"sha":"df5e9d44ca0904a20ed198f22d21dc4bba8a188b","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"unix-manager: convert to thread module\n\nSync command thread for unix manager with other managers and make\nit a full thread module.","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/df5e9d44ca0904a20ed198f22d21dc4bba8a188b"},{"sha":"c96805e83955b3ef878adbae8564da8d096ff0b4","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"threading: remove unused cmd thread create func","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/c96805e83955b3ef878adbae8564da8d096ff0b4"},{"sha":"478719ee9d5be6f083268175b6afc5c2a643cb90","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"flow: don't hold tv_root_lock longer than needed\n\nDon't hold it longer than needed in shutting down.","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/478719ee9d5be6f083268175b6afc5c2a643cb90"},{"sha":"fb479902e487d780149824fafc3fbbe1a5402762","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"threading: explain purpose of threadvars mucond","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/fb479902e487d780149824fafc3fbbe1a5402762"},{"sha":"bc2b53f10bb681f5a7ed501ca316aeedb3c30527","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"parsing: s/strtok/strtok_r/g\n\nRemove all strtok uses and replace them by strtok_r.\n\nDo the same for Windows builds. Cygwin builds fine with strtok_r.\n\nAdd strtok to banned function list.","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/bc2b53f10bb681f5a7ed501ca316aeedb3c30527"},{"sha":"c7bc9ae6a80796bc4fedc52e2613371b3aab4afb","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"detect: minor cleanups","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/c7bc9ae6a80796bc4fedc52e2613371b3aab4afb"},{"sha":"5037ea93f3727a8689acb0df4d067f9a6d9aab1d","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"threads: add untimed control cond call\n\nThe control conditions so far could only do timed waits, not normal\nwaits.","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/5037ea93f3727a8689acb0df4d067f9a6d9aab1d"},{"sha":"0e22e95e4766e25f7bbff5b852d5c96b1d4a09f0","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@inliniac.net","name":"Victor Julien"},"message":"alert-json: fix stream logging for IPS mode\n\nSwitch direction in IPS mode.","distinct":true,"url":"https://api.github.com/repos/glongo/suricata/commits/0e22e95e4766e25f7bbff5b852d5c96b1d4a09f0"}]}