Commit Graph

  • 1952c946f9 - Update to version 1.7+git.20170315: * Add PF_KCM to domains list, so -E KCM works. * missing include, compile fix * remove some more leftover log-to-file code * introduce some basic 'connect to udp server' code. * move output() and friends to trinity.h * log.c->output.c log.h->arg-decoder.h * implement logging shutdown * make sendudp less fatal on failure * add ->dump member to objhead * Add TCP_FASTOPEN_CONNECT * skeletal support for AF_QIPCRTR * skeletal support for PF_SMC * add RTNLGRP_MPLS_NETCONF * remove unnecessary macro hell * Sometimes unshare various namespaces in child processes * make iovec's with a single element half the time * set iovec lens to '20' half the time. * fds/drm.c: Increase buffer size. * add some new BPF map types * improve bpf sanitize to support more than just PROG_LOAD * add BPF_OBJ_PIN/BPF_OBJ_GET * bpf arg 1 is cmds, not flags * compile fixes * always include config.h * bpf: set r2/r3 in all cases * new BPF prog types * split out the bpf attr generations per-case. * unused fields are already zeroed, as this is zmalloc'd * improve BPF_MAP_CREATE by setting reasonable types/size Martin Pluskal 2017-03-16 16:28:18 +00:00
  • d8f58ceaad - Update to version 1.7+git.20170210: - Cleanup spec file a bit Martin Pluskal 2017-02-12 13:37:52 +00:00
  • 8e0b066d4c Accepting request 450414 from devel:tools Dominique Leuenberger 2017-01-23 10:35:48 +00:00
  • 83598517c1 - Update to version 1.7+git.20170107: * check that the mprotect succeeded before writing to page. * optimize the case where we're dirtying a whole mapping. * protocol is always unsigned. * clear out any old state left in the postbuffer before we do a syscall. Martin Pluskal 2017-01-08 09:54:19 +00:00
  • 2da5945bd9 Accepting request 447783 from devel:tools Ludwig Nussel 2016-12-29 21:50:58 +00:00
  • 311a95c3e7 OBS-URL: https://build.opensuse.org/package/show/devel:tools/trinity?expand=0&rev=85 Martin Pluskal 2016-12-26 10:38:12 +00:00
  • fa230e481d - Update to version 1.7+git.20161205: * list_empty is a bool * get_cpu type fixes * split stop_ftrace_if_tainted in two * replace duplicate code with taint_check helper * We only want to do the ftrace stop/postmortem once * don't fall through if opening ftrace tracing_on fails * similarly, if stopped ftrace fails, bail out after warning * dump the trace to a file when we detect tainting. * use userspace headers for ax25 instead of kernel. Martin Pluskal 2016-12-07 11:34:54 +00:00
  • e89eb57a8e - Update to version 1.7+git.20161130: * Check for bpf_attr map_flags. * Fix missing initializer warnings for older gcc's. * rename lock -> thislock to solve -Wshadow warnings on older gcc * rework taint checking * Add beginnings of ftrace work * Fix -Wunused error * reset tainted filepos to 0 before each read Martin Pluskal 2016-12-01 14:22:07 +00:00
  • 2b37b045d1 Accepting request 440037 from devel:tools Dominique Leuenberger 2016-11-13 22:01:42 +00:00
  • 9c5cf7b1b1 - Update to version 1.7+git.20161108: * fix build when USE_BPF is not defined * Some older distros apparently need types.h included here. Martin Pluskal 2016-11-12 14:45:06 +00:00
  • ec4a87d416 Accepting request 438381 from devel:tools Dominique Leuenberger 2016-11-05 20:26:04 +00:00
  • dfed1910e2 - Update to version 1.7+git.20161028: * disable the mremap page-dirtying for now * pick read/write dirtying based on PROT settings of mapping * for now disable periodic dirtying of mappings. * Sanity checks in pid_alive * update find.sh to a more interesting example. * kill_pid debugging * consolidate the seed initialization into init_seed * Add FALLOC_FL_UNSHARE_RANGE flag to fallocate * 1.7 release. * Move version back to devel Martin Pluskal 2016-11-02 16:56:33 +00:00
  • d979129748 Accepting request 436433 from devel:tools Dominique Leuenberger 2016-10-20 21:09:50 +00:00
  • add473671a - Update to version 1.6+git.20161018: * don't use rewind() on /proc/pid/stat * Fix up segfaults when encountering null entries in syscall tables. * fix segfault in setsockopt() when called with --disable-fds=sockets * add the 'special' ring-id's for keyctl * generate random numbers in the -1..-10 range * change the random munging a little * silence cppcheck * mark pages as PROT_READ before we fault them with a read * remove the 'do syscall in a subchild' code for now. * allow '0' as a file mode Martin Pluskal 2016-10-19 19:43:05 +00:00
  • 27ad1f9d08 Accepting request 433590 from devel:tools Dominique Leuenberger 2016-10-10 14:21:30 +00:00
  • 01c644bfa9 Accepting request 433589 from home:nmoudra:branches:devel:tools Martin Pluskal 2016-10-06 12:56:07 +00:00
  • 332a1238bc Accepting request 430031 from devel:tools Dominique Leuenberger 2016-09-25 12:45:12 +00:00
  • 3732fd65e9 - Simplify conditions - Use correct header with nvme ioctls Martin Pluskal 2016-09-18 06:58:08 +00:00
  • b6c17c4e69 Accepting request 427949 from devel:tools Dominique Leuenberger 2016-09-16 09:02:48 +00:00
  • df0346a43e Accepting request 427946 from home:slemke:branches:devel:tools Martin Pluskal 2016-09-15 14:00:48 +00:00
  • c9773f22ef Accepting request 423375 from devel:tools Dominique Leuenberger 2016-08-28 10:18:14 +00:00
  • 64ab350d8e - Update to version 1.6+git.20160826: * overwrite the correct pointer with the sockaddr * Replace ->generate with lists of valid socket triplets * add support for privileged sockets to the socket generator. * use correct loop boundary for privileged sockets * add PF_CAIF valid triplets * add PF_DECnet socket triplets * dummy entry for (dead) econet * add valid protos for PF_KCM * add PF_X25 valid triplet * remove ->socket Martin Pluskal 2016-08-27 08:32:53 +00:00
  • 9ef18a1a3f Accepting request 411472 from devel:tools Dominique Leuenberger 2016-07-20 07:19:12 +00:00
  • f2b8032e52 - Update to version 1.6+git.20160706: * check for potential failure to acquire testfile fd. * fds/drm.c: Add forward declaration of struct. * flesh out the bpf sanitiser a little. * introduce object types for bpf maps & progs * make the BPF_PROG_LOAD case look more sane * bpf: only do bpf_gen_filter for BPF_PROG_TYPE_SOCKET_FILTER * fix wrong variable name in childops wait * if we use the fallback seed, don't use rand() yet. * Before falling back to gtod, try getrandom() if available. * net/proto-unix.c: set protocol to 0 in unix_rand_socket() - Drop support for building on SLE-11 as builds are failing anyways Martin Pluskal 2016-07-17 13:33:35 +00:00
  • fbeea8dc69 Accepting request 403531 from devel:tools Dominique Leuenberger 2016-06-21 09:30:49 +00:00
  • 9c31e737ec - Update to version 1.6+git.20160603: * if we use the fallback seed, don't use rand() yet. * Before falling back to gtod, try getrandom() if available. - Change _service to disabled Martin Pluskal 2016-06-12 16:40:57 +00:00
  • a325373b49 Accepting request 400023 from devel:tools Dominique Leuenberger 2016-06-07 21:47:40 +00:00
  • b8d506182c - Update to version 1.6+git.20160526: Martin Pluskal 2016-05-27 20:36:50 +00:00
  • 23ca129172 Accepting request 397261 from devel:tools Dominique Leuenberger 2016-05-23 14:39:32 +00:00
  • 97b752dc0b OBS-URL: https://build.opensuse.org/package/show/devel:tools/trinity?expand=0&rev=61 Martin Pluskal 2016-05-21 13:26:20 +00:00
  • f83094a1bd OBS-URL: https://build.opensuse.org/package/show/devel:tools/trinity?expand=0&rev=60 Martin Pluskal 2016-05-21 13:22:55 +00:00
  • 0ec5a5aebe - Update to version 1.6+git.20160520: Martin Pluskal 2016-05-21 13:14:19 +00:00
  • b5e7c24093 - Update to version 1.6+git.20160513: * don't call fcntl on -1 fd's * only do the 'stuck syscall' info on children running random syscalls * print the error if the initial mmaps fail * fix offset for 1GB pages. * when disabling 1GB pages, just do nothing Martin Pluskal 2016-05-15 12:43:11 +00:00
  • 95af45a25d - Update to version 1.6+git.20160426: * fix the 'pick new childop' code. * remove the shm_rw debug code. * store the type of childop we're doing in the child struct * remove the 10MB initial mapping. * be careful not to read past the end of the ip_ssoptrs array * define maximum size of ip_ssoptrs array * push the dropprivs code down into the child processes. * bump the 'pick new op' counter even higher. * add a 'read /proc/<pid>/status' childop * fix leaks in thrash-pid-files * reformat childop structs * convert uid.c to use output() instead of outputerr() * set a flag in the child struct when we've dropped privs * factor out the 'set new op' code to a separate function * rewrite set_new_op to take ptrs to alternative childops. * Introduce 'root child ops'. Martin Pluskal 2016-04-27 10:00:11 +00:00
  • 8c3f1e078e - Update to version 1.6+git.20160422: * use fstat instead of lstat * reset the op ptr when we reach the loop counter. * reset the child timestamp when we clean it out * Add new CLONE_NEWCGROUP flag * change stats to count operations, not just syscalls Martin Pluskal 2016-04-22 19:40:09 +00:00
  • 41cdf10ee8 - Update to version 1.6+git.20160420: * reset the op ptr when we reach the loop counter. * reset the child timestamp when we clean it out * Add new CLONE_NEWCGROUP flag Martin Pluskal 2016-04-20 15:42:58 +00:00
  • b167d9313a - Update to version 1.6+git.20160416: * move the "child progressing" timestamp from the syscall rec to the child. * change reap_child to take child struct * pass the child ptr down to the child op. * fix badly named child_random_syscalls() * repeat the previous childop 1000 times * update the prototypes for the read-all-files childop * children/ -> childops/ * move op_nr from syscall record to childdata * fix open() return code check * open/stat instead of stat/open Martin Pluskal 2016-04-16 21:55:27 +00:00
  • f7e13f72d3 - Update to version 1.6+git.20160408: Martin Pluskal 2016-04-12 11:54:13 +00:00
  • f9e39bd1c6 Accepting request 383427 from devel:tools Dominique Leuenberger 2016-04-05 08:44:20 +00:00
  • db6158efa5 OBS-URL: https://build.opensuse.org/package/show/devel:tools/trinity?expand=0&rev=50 Jiri Slaby 2016-04-03 08:28:24 +00:00
  • 56f199c866 Accepting request 383199 from home:pluskalm:branches:devel:tools Jiri Slaby 2016-04-03 08:24:53 +00:00
  • 379b1e6eb1 Accepting request 375897 from devel:tools Dominique Leuenberger 2016-03-26 14:24:23 +00:00
  • 070b0ff2a9 - Update to 20160315 - Install manpage Martin Pluskal 2016-03-20 08:53:15 +00:00
  • 017e9aaca5 Accepting request 364028 from devel:tools Dominique Leuenberger 2016-03-03 14:16:22 +00:00
  • 6998489b65 Accepting request 364022 from home:michel_mno:branches:devel:tools Jiri Slaby 2016-03-02 08:03:25 +00:00
  • ac0a750988 Accepting request 357353 from devel:tools Dominique Leuenberger 2016-02-04 23:31:32 +00:00
  • a10cc87f2a update to 20160131 Jiri Slaby 2016-02-02 12:27:19 +00:00
  • 958232116b Accepting request 351887 from devel:tools Dominique Leuenberger 2016-01-05 20:55:14 +00:00
  • 8545bac8f3 fix 1 patch Jiri Slaby 2016-01-04 11:21:23 +00:00
  • 4a86b66138 fix 1 patches Jiri Slaby 2016-01-04 11:16:52 +00:00
  • abe94e278d add 2 patches Jiri Slaby 2016-01-04 11:08:45 +00:00
  • 06a29a6658 update to 20151230 Jiri Slaby 2016-01-04 10:36:20 +00:00
  • 3c2608e2fb Accepting request 350254 from devel:tools Dominique Leuenberger 2015-12-24 11:16:44 +00:00
  • 672e616787 BuildRequires: python-mako - Update to 20151221 Martin Pluskal 2015-12-21 19:04:05 +00:00
  • 92f51157bb - Update to 20151214 Martin Pluskal 2015-12-14 21:54:16 +00:00
  • 63073057f3 Accepting request 347572 from devel:tools Dominique Leuenberger 2015-12-09 18:51:40 +00:00
  • 3f4a0c76c0 - Update to 20151204 - Make building more verbose - Use default optflags for building Martin Pluskal 2015-12-05 14:52:33 +00:00
  • 1acbf3b349 Accepting request 342076 from devel:tools Dominique Leuenberger 2015-11-04 14:33:34 +00:00
  • 98d12a8036 update to 20151029 Jiri Slaby 2015-11-02 12:33:21 +00:00
  • 58c63aafcb Accepting request 331805 from devel:tools Stephan Kulow 2015-09-19 04:55:24 +00:00
  • 227158b52f - Update to 20150905 Martin Pluskal 2015-09-17 14:24:16 +00:00
  • 0d8c2d778d Accepting request 324400 from devel:tools Dominique Leuenberger 2015-08-21 05:41:30 +00:00
  • f67aac3557 Accepting request 324399 from home:pluskalm:branches:devel:tools Jiri Slaby 2015-08-19 15:40:04 +00:00
  • d0754b5eb5 Accepting request 315404 from devel:tools Stephan Kulow 2015-07-12 20:52:48 +00:00
  • ccf2e5c193 update to 20150629 Jiri Slaby 2015-06-30 09:45:03 +00:00
  • ba7bb2cd99 Accepting request 313049 from devel:tools Dominique Leuenberger 2015-06-23 10:00:04 +00:00
  • 6fa01a72df - Update to 20150617 Martin Pluskal 2015-06-22 12:02:38 +00:00
  • 9e319df45a Accepting request 304924 from devel:tools Dominique Leuenberger 2015-05-02 19:40:57 +00:00
  • 09aab14b9f update to 20150429 Jiri Slaby 2015-04-30 09:02:34 +00:00
  • 9a4935d864 Accepting request 286553 from devel:tools Dominique Leuenberger 2015-02-18 10:39:58 +00:00
  • 8ba6b8bb8d Accepting request 286552 from home:pluskalm:branches:devel:tools Jiri Slaby 2015-02-17 20:49:23 +00:00
  • 797560cdb9 Accepting request 281311 from devel:tools Dominique Leuenberger 2015-01-15 14:58:52 +00:00
  • 375ccbaf18 update to 20150107 Jiri Slaby 2015-01-14 15:14:19 +00:00
  • aca32803cc Accepting request 266016 from devel:tools Dominique Leuenberger 2014-12-22 11:54:19 +00:00
  • 81bb2b8f8d - Update to 20141206 Martin Pluskal 2014-12-13 13:50:29 +00:00
  • bc2c4b1fe9 Accepting request 263405 from devel:tools Dominique Leuenberger 2014-12-01 13:01:04 +00:00
  • 96375ca104 - Update to 20141117 Martin Pluskal 2014-11-22 13:02:48 +00:00
  • cd3d1c82ce Accepting request 260833 from devel:tools Dominique Leuenberger 2014-11-11 23:21:48 +00:00
  • f28fc6e08c Accepting request 260801 from home:pluskalm:branches:devel:tools Marcus Meissner 2014-11-11 10:52:43 +00:00
  • 224690c6e8 Accepting request 258075 from devel:tools Stephan Kulow 2014-10-23 12:21:05 +00:00
  • 8b72769ebd Accepting request 258066 from home:pluskalm:branches:devel:tools Jiri Slaby 2014-10-23 08:01:17 +00:00
  • 97147caf34 Accepting request 214531 from devel:tools Stephan Kulow 2014-01-22 13:00:56 +00:00
  • 3b257c10fa Accepting request 214530 from home:jirislaby Jiri Slaby 2014-01-20 21:32:04 +00:00
  • eff6b6d86e Accepting request 199158 from devel:tools Stephan Kulow 2013-09-26 13:15:26 +00:00
  • 56b58cd19e Accepting request 199156 from home:jirislaby:branches:devel:tools Jiri Slaby 2013-09-15 19:56:15 +00:00
  • 7caa336162 Accepting request 177395 from home:jirislaby:branches:devel:tools Jiri Slaby 2013-06-04 10:01:39 +00:00
  • 99d6b805c8 Accepting request 176165 from home:jirislaby:branches:devel:tools Jiri Slaby 2013-05-20 14:08:01 +00:00
  • 99616bfd20 Accepting request 156968 from home:jirislaby Jiri Slaby 2013-03-01 11:15:40 +00:00
  • bd1c34ed5c Accepting request 156563 from home:jirislaby Jiri Slaby 2013-02-27 10:11:16 +00:00
  • 49cdbeabb5 Accepting request 156492 from home:jirislaby Jiri Slaby 2013-02-26 23:05:40 +00:00
  • 5e7bb17747 Accepting request 148022 from home:jirislaby:branches:devel:tools Jiri Slaby 2013-01-11 11:03:47 +00:00
  • 49699757a9 Accepting request 147878 from home:jirislaby:branches:devel:tools Jiri Slaby 2013-01-10 10:23:00 +00:00
  • 6b49c2fffa Accepting request 143710 from home:jirislaby:branches:devel:tools Jiri Slaby 2012-11-30 16:57:53 +00:00
  • ffda091c72 Accepting request 143020 from home:jirislaby Marcus Meissner 2012-11-27 13:18:49 +00:00