Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package trinity for openSUSE:Factory checked in at 2021-12-22 20:18:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/trinity (Old) and /work/SRC/openSUSE:Factory/.trinity.new.2520 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trinity" Wed Dec 22 20:18:12 2021 rev:69 rq:942086 version:1.9+git.20211129 Changes: -------- --- /work/SRC/openSUSE:Factory/trinity/trinity.changes 2021-10-20 20:24:54.297401063 +0200 +++ /work/SRC/openSUSE:Factory/.trinity.new.2520/trinity.changes 2021-12-22 20:19:18.263881861 +0100 @@ -1,0 +2,7 @@ +Wed Dec 22 09:49:04 UTC 2021 - Martin Pluskal <mplus...@suse.com> + +- Update to version 1.9+git.20211129: + * reduce variable scoping + * do not let created timer send SIGINT signal + +------------------------------------------------------------------- Old: ---- trinity-1.9+git.20211011.obscpio New: ---- trinity-1.9+git.20211129.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ trinity.spec ++++++ --- /var/tmp/diff_new_pack.Wk7JoN/_old 2021-12-22 20:19:18.811882118 +0100 +++ /var/tmp/diff_new_pack.Wk7JoN/_new 2021-12-22 20:19:18.815882119 +0100 @@ -17,7 +17,7 @@ Name: trinity -Version: 1.9+git.20211011 +Version: 1.9+git.20211129 Release: 0 Summary: A Linux System call fuzz tester License: GPL-2.0-only ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Wk7JoN/_old 2021-12-22 20:19:18.855882138 +0100 +++ /var/tmp/diff_new_pack.Wk7JoN/_new 2021-12-22 20:19:18.859882140 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/kernelslacker/trinity</param> - <param name="changesrevision">eadc80ef4e2c4035131d7f8a3771833abedf7f49</param></service></servicedata> + <param name="changesrevision">608712d8bf2dfee14de1bfd0e7c601dce2376808</param></service></servicedata> (No newline at EOF) ++++++ trinity-1.9+git.20211011.obscpio -> trinity-1.9+git.20211129.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20211011/syscalls/timer_create.c new/trinity-1.9+git.20211129/syscalls/timer_create.c --- old/trinity-1.9+git.20211011/syscalls/timer_create.c 2021-10-11 21:30:27.000000000 +0200 +++ new/trinity-1.9+git.20211129/syscalls/timer_create.c 2021-11-29 06:50:19.000000000 +0100 @@ -3,7 +3,31 @@ struct sigevent __user *, timer_event_spec, timer_t __user *, created_timer_id) */ +#include <signal.h> + #include "sanitise.h" +#include "random.h" + +static void timer_create_sanitise(struct syscallrecord *rec) +{ + struct sigevent *sigev; + + if (RAND_BOOL()) { + int signo; + + sigev = (struct sigevent *) get_writable_address(sizeof(struct sigevent)); + + /* do not let created timer send SIGINT signal */ + do { + signo = random() % _NSIG; + } while (signo == SIGINT); + + sigev->sigev_signo = signo; + } else + sigev = NULL; + + rec->a2 = (unsigned long)sigev; +} struct syscallentry syscall_timer_create = { .name = "timer_create", @@ -13,4 +37,5 @@ .arg2type = ARG_ADDRESS, .arg3name = "create_timer_id", .arg3type = ARG_ADDRESS, + .sanitise = timer_create_sanitise, }; ++++++ trinity.obsinfo ++++++ --- /var/tmp/diff_new_pack.Wk7JoN/_old 2021-12-22 20:19:19.067882237 +0100 +++ /var/tmp/diff_new_pack.Wk7JoN/_new 2021-12-22 20:19:19.071882239 +0100 @@ -1,6 +1,6 @@ name: trinity -version: 1.9+git.20211011 -mtime: 1633980627 -commit: eadc80ef4e2c4035131d7f8a3771833abedf7f49 +version: 1.9+git.20211129 +mtime: 1638165019 +commit: 608712d8bf2dfee14de1bfd0e7c601dce2376808