Hello community, here is the log from the commit of package trinity for openSUSE:Factory checked in at 2019-08-28 18:37:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/trinity (Old) and /work/SRC/openSUSE:Factory/.trinity.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trinity" Wed Aug 28 18:37:31 2019 rev:58 rq:726676 version:1.9+git.20190801 Changes: -------- --- /work/SRC/openSUSE:Factory/trinity/trinity.changes 2019-07-18 15:20:12.576146318 +0200 +++ /work/SRC/openSUSE:Factory/.trinity.new.7948/trinity.changes 2019-08-28 18:37:44.609260112 +0200 @@ -1,0 +2,10 @@ +Wed Aug 28 07:05:26 UTC 2019 - Martin Pluskal <[email protected]> + +- Update to version 1.9+git.20190801: + * Remove DEVEL crud + * update TCP setsockopts + * Add SO_DETACH_REUSEPORT_BPF + * update x86-32 syscalls + * add new 5.3 syscalls + +------------------------------------------------------------------- Old: ---- trinity-1.9+git.20190701.tar.xz New: ---- trinity-1.9+git.20190801.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ trinity.spec ++++++ --- /var/tmp/diff_new_pack.U3y0pe/_old 2019-08-28 18:37:46.953259704 +0200 +++ /var/tmp/diff_new_pack.U3y0pe/_new 2019-08-28 18:37:46.953259704 +0200 @@ -16,9 +16,9 @@ # -%define version_unconverted 1.9+git.20190701 +%define version_unconverted 1.9+git.20190801 Name: trinity -Version: 1.9+git.20190701 +Version: 1.9+git.20190801 Release: 0 Summary: A Linux System call fuzz tester License: GPL-2.0-only ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.U3y0pe/_old 2019-08-28 18:37:46.989259698 +0200 +++ /var/tmp/diff_new_pack.U3y0pe/_new 2019-08-28 18:37:46.989259698 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/kernelslacker/trinity</param> - <param name="changesrevision">28c9d12aed813412b617de36ad68bf61219c16f1</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">f93256fb0da5c376ed790e10f6fa98d107877dfb</param></service></servicedata> \ No newline at end of file ++++++ trinity-1.9+git.20190701.tar.xz -> trinity-1.9+git.20190801.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/Makefile new/trinity-1.9+git.20190801/Makefile --- old/trinity-1.9+git.20190701/Makefile 2019-07-01 16:01:32.000000000 +0200 +++ new/trinity-1.9+git.20190801/Makefile 2019-08-02 02:17:51.000000000 +0200 @@ -1,11 +1,5 @@ VERSION="2019.06" -ifeq (,$(findstring pre,$(VERSION))) -DEVEL = 0 -else -DEVEL = 1 -endif - INSTALL_PREFIX ?= $(DESTDIR) INSTALL_PREFIX ?= $(HOME) NR_CPUS := $(shell grep -c ^processor /proc/cpuinfo) @@ -22,14 +16,6 @@ CCSTD := $(shell if $(CC) -std=gnu11 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-std=gnu11"; else echo "-std=gnu99"; fi) CFLAGS += $(CCSTD) -# -Werror only enabled during development, and on gcc 7+ -ifeq ($(DEVEL), 1) -CPP_MAJOR := $(shell $(CPP) -dumpversion 2>&1 | cut -d'.' -f1) -CPP_MINOR := $(shell $(CPP) -dumpversion 2>&1 | cut -d'.' -f2) -WERROR := $(shell if [ $(CPP_MAJOR) -ge 7 ] ; then echo "-Werror"; else echo ""; fi) -CFLAGS += $(WERROR) -endif - ifneq ($(SYSROOT),) CFLAGS += --sysroot=$(SYSROOT) endif @@ -59,9 +45,6 @@ ifneq ($(shell $(CC) -v 2>&1 | grep -c "clang"), 1) CFLAGS += -Wlogical-op CFLAGS += -Wstrict-aliasing=3 -ifeq ($(DEVEL), 0) -CFLAGS += -Wno-maybe-uninitialized -endif endif # Sometimes useful for debugging. more useful with clang than gcc. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/include/compat.h new/trinity-1.9+git.20190801/include/compat.h --- old/trinity-1.9+git.20190701/include/compat.h 2019-07-01 16:01:32.000000000 +0200 +++ new/trinity-1.9+git.20190801/include/compat.h 2019-08-02 02:17:51.000000000 +0200 @@ -582,6 +582,10 @@ #define SO_SNDTIMEO_NEW 67 #endif +#ifndef SO_DETACH_REUSEPORT_BPF +#define SO_DETACH_REUSEPORT_BPF 68 +#endif + /* linux/tcp.h */ @@ -654,6 +658,26 @@ #define TCP_MD5SIG_EXT 32 #endif +#ifndef TCP_FASTOPEN_KEY +#define TCP_FASTOPEN_KEY 33 /* Set the key for Fast Open (cookie) */ +#endif + +#ifndef TCP_FASTOPEN_NO_COOKIE +#define TCP_FASTOPEN_NO_COOKIE 34 /* Enable TFO without a TFO cookie */ +#endif + +#ifndef TCP_ZEROCOPY_RECEIVE +#define TCP_ZEROCOPY_RECEIVE 35 +#endif + +#ifndef TCP_INQ +#define TCP_INQ 36 /* Notify bytes available to read as a cmsg on read */ +#endif + +#ifndef TCP_TX_DELAY +#define TCP_TX_DELAY 37 +#endif + /* linux/if_packet.h */ #ifndef PACKET_VNET_HDR #define PACKET_VNET_HDR 15 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/include/syscalls-i386.h new/trinity-1.9+git.20190801/include/syscalls-i386.h --- old/trinity-1.9+git.20190701/include/syscalls-i386.h 2019-07-01 16:01:32.000000000 +0200 +++ new/trinity-1.9+git.20190801/include/syscalls-i386.h 2019-08-02 02:17:51.000000000 +0200 @@ -438,4 +438,6 @@ { .entry = &syscall_fsconfig }, { .entry = &syscall_fsmount }, { .entry = &syscall_fspick }, + { .entry = &syscall_pidfd_open }, + { .entry = &syscall_clone3 }, }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/include/syscalls-x86_64.h new/trinity-1.9+git.20190801/include/syscalls-x86_64.h --- old/trinity-1.9+git.20190701/include/syscalls-x86_64.h 2019-07-01 16:01:32.000000000 +0200 +++ new/trinity-1.9+git.20190801/include/syscalls-x86_64.h 2019-08-02 02:17:51.000000000 +0200 @@ -445,4 +445,6 @@ { .entry = &syscall_fsconfig }, { .entry = &syscall_fsmount }, { .entry = &syscall_fspick }, + { .entry = &syscall_pidfd_open }, + { .entry = &syscall_clone3 }, }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/net/proto-ip-tcp.c new/trinity-1.9+git.20190801/net/proto-ip-tcp.c --- old/trinity-1.9+git.20190701/net/proto-ip-tcp.c 2019-07-01 16:01:32.000000000 +0200 +++ new/trinity-1.9+git.20190801/net/proto-ip-tcp.c 2019-08-02 02:17:51.000000000 +0200 @@ -14,6 +14,8 @@ TCP_QUEUE_SEQ, TCP_REPAIR_OPTIONS, TCP_FASTOPEN, TCP_TIMESTAMP, TCP_NOTSENT_LOWAT, TCP_CC_INFO, TCP_SAVE_SYN, TCP_SAVED_SYN, TCP_REPAIR_WINDOW, TCP_FASTOPEN_CONNECT, TCP_ULP, TCP_MD5SIG_EXT, + TCP_FASTOPEN_KEY, TCP_FASTOPEN_NO_COOKIE, TCP_ZEROCOPY_RECEIVE, TCP_INQ, + TCP_TX_DELAY, }; void tcp_setsockopt(struct sockopt *so, __unused__ struct socket_triplet *triplet) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/scripts/hashcheck.sh new/trinity-1.9+git.20190801/scripts/hashcheck.sh --- old/trinity-1.9+git.20190701/scripts/hashcheck.sh 2019-07-01 16:01:32.000000000 +0200 +++ new/trinity-1.9+git.20190801/scripts/hashcheck.sh 2019-08-02 02:17:51.000000000 +0200 @@ -25,11 +25,11 @@ # Note: Commented out checks are likely out of date, but they're for architectures # I don't have time to care about. Step up and contribute if you care. # -check include/uapi/asm-generic/unistd.h f15d6c6ce3fd351a88f40d7c8b2e631e25dbed8d sys_ +check include/uapi/asm-generic/unistd.h 198599d8f761b4dd63db413600419fdad3ddfcbd sys_ #check arch/alpha/include/uapi/asm/unistd.h 51fa669a21d8f26a0c9de8280a3cfd9c257a0d28 _NR_ #check arch/arm/include/uapi/asm/unistd.h 7c601d436a3ebbe05a9b6813c0ffcf8eedaf101b SYSCALL -check arch/x86/entry/syscalls/syscall_32.tbl 340cb5804ab72eeaea9aed0394b4f2e891575a81 sys_ -check arch/x86/entry/syscalls/syscall_64.tbl 9aca30eead0af4397c058c829ca15b49ea3e585e sys_ +check arch/x86/entry/syscalls/syscall_32.tbl be7686afac49943e1a89447b1d09f4a6e868f482 sys_ +check arch/x86/entry/syscalls/syscall_64.tbl 83b2c58072648e92afca0504d5a60b456ddfe2ce sys_ check arch/x86/entry/syscalls/syscall_64.tbl da39a3ee5e6b4b0d3255bfef95601890afd80709 stub_ #check arch/ia64/kernel/entry.S e6a21b973609ec08cd19b0b8c67830f8570e93ef "data8\ sys_" #check arch/mips/kernel/scall32-o32.S b1501a675dd998fe2af68ae43cd797cf18d67b33 sys_ @@ -40,8 +40,8 @@ #check arch/sparc/kernel/systbls_32.S 98100f9dedc82d82ac18a33fd68dc7e4852ffcb8 sys_ # new setsockopt values -check include/uapi/asm-generic/socket.h 9df70d0b2c11b5df9a2f9b3aa835d49511a0ec36 SO_ -check include/uapi/linux/tcp.h 8ea7461203395459db4a7ceaeea1f18893f74cec \#define\ TCP_ +check include/uapi/asm-generic/socket.h 08003e14cf68ce62a2caeb8921db3e081a612f09 SO_ +check include/uapi/linux/tcp.h 149a6ee4bb5bb81fd8d44923c5846f85b7130d5e \#define\ TCP_ check include/uapi/linux/in.h 0116e6878df350e74ec730fd9f455efb95e510c8 \#define\ IP_ # Check for new packet families diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/syscalls/clone3.c new/trinity-1.9+git.20190801/syscalls/clone3.c --- old/trinity-1.9+git.20190701/syscalls/clone3.c 1970-01-01 01:00:00.000000000 +0100 +++ new/trinity-1.9+git.20190801/syscalls/clone3.c 2019-08-02 02:17:51.000000000 +0200 @@ -0,0 +1,17 @@ +/* + * SYSCALL_DEFINE2(clone3, struct clone_args __user *, uargs, size_t, size) + */ + +#include <linux/sched.h> +#include "sanitise.h" + +struct syscallentry syscall_clone3 = { + .name = "clone3", + .num_args = 2, + .flags = AVOID_SYSCALL, + .arg1name = "uargs", + .arg1type = ARG_ADDRESS, + .arg2name = "size", + .arg2type = ARG_LEN, + .rettype = RET_PID_T, +}; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/syscalls/pidfd_open.c new/trinity-1.9+git.20190801/syscalls/pidfd_open.c --- old/trinity-1.9+git.20190701/syscalls/pidfd_open.c 1970-01-01 01:00:00.000000000 +0100 +++ new/trinity-1.9+git.20190801/syscalls/pidfd_open.c 2019-08-02 02:17:51.000000000 +0200 @@ -0,0 +1,19 @@ +/* + * SYSCALL_DEFINE2(pidfd_open, pid_t, pid, unsigned int, flags) + */ +#include "sanitise.h" + +static unsigned long pidfd_open_flags[] = { + 0, +}; + +struct syscallentry syscall_pidfd_open = { + .name = "pidfd_open", + .num_args = 2, + .arg1type = ARG_PID, + .arg1name = "pid", + .arg2name = "flags", + .arg2type = ARG_LIST, + .arg2list = ARGLIST(pidfd_open_flags), + .rettype = RET_PID_T, +}; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/syscalls/setsockopt.c new/trinity-1.9+git.20190801/syscalls/setsockopt.c --- old/trinity-1.9+git.20190701/syscalls/setsockopt.c 2019-07-01 16:01:32.000000000 +0200 +++ new/trinity-1.9+git.20190801/syscalls/setsockopt.c 2019-08-02 02:17:51.000000000 +0200 @@ -28,6 +28,7 @@ SO_COOKIE, SCM_TIMESTAMPING_PKTINFO, SO_PEERGROUPS, SO_ZEROCOPY, SO_TXTIME, SO_BINDTOIFINDEX, SO_TIMESTAMP_NEW, SO_TIMESTAMPNS_NEW, SO_TIMESTAMPING_NEW, SO_RCVTIMEO_NEW, SO_SNDTIMEO_NEW, + SO_DETACH_REUSEPORT_BPF, }; static void socket_setsockopt(struct sockopt *so, __unused__ struct socket_triplet *triplet) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.9+git.20190701/syscalls/syscalls.h new/trinity-1.9+git.20190801/syscalls/syscalls.h --- old/trinity-1.9+git.20190701/syscalls/syscalls.h 2019-07-01 16:01:32.000000000 +0200 +++ new/trinity-1.9+git.20190801/syscalls/syscalls.h 2019-08-02 02:17:51.000000000 +0200 @@ -398,6 +398,8 @@ extern struct syscallentry syscall_fsconfig; extern struct syscallentry syscall_fsmount; extern struct syscallentry syscall_fspick; +extern struct syscallentry syscall_pidfd_open; +extern struct syscallentry syscall_clone3; extern struct syscallentry syscall_runtime_instr; extern struct syscallentry syscall_s390_pci_mmio_write;
