Hello community,

here is the log from the commit of package libseccomp for openSUSE:Factory 
checked in at 2019-06-24 21:47:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libseccomp (Old)
 and      /work/SRC/openSUSE:Factory/.libseccomp.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libseccomp"

Mon Jun 24 21:47:06 2019 rev:22 rq:708838 version:2.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libseccomp/libseccomp.changes    2019-03-27 
16:10:36.943679587 +0100
+++ /work/SRC/openSUSE:Factory/.libseccomp.new.4615/libseccomp.changes  
2019-06-24 21:47:07.815816828 +0200
@@ -1,0 +2,7 @@
+Sun Jun  2 13:10:42 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to new upstream release 2.4.1
+  * Fix a BPF generation bug where the optimizer mistakenly
+    identified duplicate BPF code blocks.
+
+-------------------------------------------------------------------

Old:
----
  libseccomp-2.4.0.tar.gz
  libseccomp-2.4.0.tar.gz.asc

New:
----
  libseccomp-2.4.1.tar.gz
  libseccomp-2.4.1.tar.gz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libseccomp.spec ++++++
--- /var/tmp/diff_new_pack.6Xgxcg/_old  2019-06-24 21:47:08.483817332 +0200
+++ /var/tmp/diff_new_pack.6Xgxcg/_new  2019-06-24 21:47:08.487817335 +0200
@@ -12,15 +12,15 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %define lname   libseccomp2
 Name:           libseccomp
-Version:        2.4.0
+Version:        2.4.1
 Release:        0
-Summary:        An enhanced Seccomp (mode 2) helper library
+Summary:        A Seccomp (mode 2) helper library
 License:        LGPL-2.1-only
 Group:          Development/Libraries/C and C++
 Url:            http://github.com/seccomp
@@ -38,36 +38,30 @@
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
-The libseccomp library provides and easy to use, platform
-independent, interface to the Linux Kernel's syscall filtering
-mechanism: seccomp. The libseccomp API is designed to abstract away
-the underlying BPF based syscall filter language and present a more
-conventional function-call based filtering interface that should be
-familiar to, and easily adopted by application developers.
+The libseccomp library provides an interface to the Linux Kernel's
+syscall filtering mechanism, seccomp. The libseccomp API abstracts
+away the underlying BPF-based syscall filter language and presents a
+more conventional function-call based filtering interface.
 
 %package -n %lname
 Summary:        An enhanced Seccomp (mode 2) helper library
 Group:          System/Libraries
 
 %description -n %lname
-The libseccomp library provides and easy to use, platform
-independent, interface to the Linux Kernel's syscall filtering
-mechanism: seccomp. The libseccomp API is designed to abstract away
-the underlying BPF based syscall filter language and present a more
-conventional function-call based filtering interface that should be
-familiar to, and easily adopted by application developers.
+The libseccomp library provides an interface to the Linux Kernel's
+syscall filtering mechanism, seccomp. The libseccomp API abstracts
+away the underlying BPF-based syscall filter language and presents a
+more conventional function-call based filtering interface.
 
 %package -n python-%name
 Summary:        Python bindings for Seccomp (mode 2)
 Group:          Development/Languages/Python
 
 %description -n python-%name
-The libseccomp library provides and easy to use, platform
-independent, interface to the Linux Kernel's syscall filtering
-mechanism: seccomp. The libseccomp API is designed to abstract away
-the underlying BPF based syscall filter language and present a more
-conventional function-call based filtering interface that should be
-familiar to, and easily adopted by application developers.
+The libseccomp library provides an interface to the Linux Kernel's
+syscall filtering mechanism, seccomp. The libseccomp API abstracts
+away the underlying BPF-based syscall filter language and presents a
+more conventional function-call based filtering interface.
 
 %package devel
 Summary:        Development files for libseccomp, an enhanced Seccomp (mode 2) 
helper library
@@ -75,12 +69,10 @@
 Requires:       %lname = %version
 
 %description devel
-The libseccomp library provides and easy to use, platform
-independent, interface to the Linux Kernel's syscall filtering
-mechanism: seccomp. The libseccomp API is designed to abstract away
-the underlying BPF based syscall filter language and present a more
-conventional function-call based filtering interface that should be
-familiar to, and easily adopted by application developers.
+The libseccomp library provides an interface to the Linux Kernel's
+syscall filtering mechanism, seccomp. The libseccomp API abstracts
+away the underlying BPF-based syscall filter language and presents a
+more conventional function-call based filtering interface.
 
 This package contains the development files for libseccomp.
 
@@ -89,9 +81,8 @@
 Group:          Development/Tools/Debuggers
 
 %description tools
-The libseccomp library provides and easy to use, platform
-independent, interface to the Linux Kernel's syscall filtering
-mechanism: seccomp.
+The libseccomp library provides an interface to the Linux Kernel's
+syscall filtering mechanism, seccomp.
 
 This subpackage contains debug utilities for the seccomp interface.
 

++++++ libseccomp-2.4.0.tar.gz -> libseccomp-2.4.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/CHANGELOG 
new/libseccomp-2.4.1/CHANGELOG
--- old/libseccomp-2.4.0/CHANGELOG      2019-03-14 17:55:59.247868707 +0100
+++ new/libseccomp-2.4.1/CHANGELOG      2019-04-17 23:00:50.822367975 +0200
@@ -2,6 +2,10 @@
 ===============================================================================
 https://github.com/seccomp/libseccomp
 
+* Version 2.4.1 - April 17, 2019
+- Fix a BPF generation bug where the optimizer mistakenly identified duplicate
+  BPF code blocks
+
 * Version 2.4.0 - March 14, 2019
 - Update the syscall table for Linux v5.0-rc5
 - Added support for the SCMP_ACT_KILL_PROCESS action
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/configure 
new/libseccomp-2.4.1/configure
--- old/libseccomp-2.4.0/configure      2019-03-14 18:03:23.979975996 +0100
+++ new/libseccomp-2.4.1/configure      2019-04-17 23:02:39.702934165 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for libseccomp 2.4.0.
+# Generated by GNU Autoconf 2.69 for libseccomp 2.4.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
 # Identity of this package.
 PACKAGE_NAME='libseccomp'
 PACKAGE_TARNAME='libseccomp'
-PACKAGE_VERSION='2.4.0'
-PACKAGE_STRING='libseccomp 2.4.0'
+PACKAGE_VERSION='2.4.1'
+PACKAGE_STRING='libseccomp 2.4.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1347,7 +1347,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libseccomp 2.4.0 to adapt to many kinds of systems.
+\`configure' configures libseccomp 2.4.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1417,7 +1417,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libseccomp 2.4.0:";;
+     short | recursive ) echo "Configuration of libseccomp 2.4.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1531,7 +1531,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libseccomp configure 2.4.0
+libseccomp configure 2.4.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1809,7 +1809,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libseccomp $as_me 2.4.0, which was
+It was created by libseccomp $as_me 2.4.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2679,7 +2679,7 @@
 
 # Define the identity of the package.
  PACKAGE='libseccomp'
- VERSION='2.4.0'
+ VERSION='2.4.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -13495,7 +13495,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libseccomp $as_me 2.4.0, which was
+This file was extended by libseccomp $as_me 2.4.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13561,7 +13561,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-libseccomp config.status 2.4.0
+libseccomp config.status 2.4.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/configure.ac 
new/libseccomp-2.4.1/configure.ac
--- old/libseccomp-2.4.0/configure.ac   2019-03-14 17:57:06.448187136 +0100
+++ new/libseccomp-2.4.1/configure.ac   2019-04-17 23:02:07.566100381 +0200
@@ -19,7 +19,7 @@
 dnl ####
 dnl libseccomp defines
 dnl ####
-AC_INIT([libseccomp], [2.4.0])
+AC_INIT([libseccomp], [2.4.1])
 
 dnl ####
 dnl autoconf configuration
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/include/seccomp.h 
new/libseccomp-2.4.1/include/seccomp.h
--- old/libseccomp-2.4.0/include/seccomp.h      2019-03-14 18:03:39.320045449 
+0100
+++ new/libseccomp-2.4.1/include/seccomp.h      2019-04-17 23:02:48.349645797 
+0200
@@ -37,7 +37,7 @@
 
 #define SCMP_VER_MAJOR         2
 #define SCMP_VER_MINOR         4
-#define SCMP_VER_MICRO         0
+#define SCMP_VER_MICRO         1
 
 struct scmp_version {
        unsigned int major;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/src/gen_bpf.c 
new/libseccomp-2.4.1/src/gen_bpf.c
--- old/libseccomp-2.4.0/src/gen_bpf.c  2019-03-14 14:51:35.852834309 +0100
+++ new/libseccomp-2.4.1/src/gen_bpf.c  2019-04-17 02:07:33.166235362 +0200
@@ -556,7 +556,7 @@
 static int _hsh_add(struct bpf_state *state, struct bpf_blk **blk_p,
                    unsigned int found)
 {
-       uint64_t h_val;
+       uint64_t h_val, h_val_tmp[3];
        struct bpf_hash_bkt *h_new, *h_iter, *h_prev = NULL;
        struct bpf_blk *blk = *blk_p;
        struct bpf_blk *b_iter;
@@ -569,7 +569,10 @@
                return -ENOMEM;
 
        /* generate the hash */
-       h_val = hash(blk->blks, _BLK_MSZE(blk));
+       h_val_tmp[0] = hash(blk->blks, _BLK_MSZE(blk));
+       h_val_tmp[1] = hash(&blk->acc_start, sizeof(blk->acc_start));
+       h_val_tmp[2] = hash(&blk->acc_end, sizeof(blk->acc_end));
+       h_val = hash(h_val_tmp, sizeof(h_val_tmp));
        blk->hash = h_val;
        blk->flag_hash = true;
        blk->node = NULL;
@@ -584,7 +587,11 @@
                        if ((h_iter->blk->hash == h_val) &&
                            (_BLK_MSZE(h_iter->blk) == _BLK_MSZE(blk)) &&
                            (memcmp(h_iter->blk->blks, blk->blks,
-                                   _BLK_MSZE(blk)) == 0)) {
+                                   _BLK_MSZE(blk)) == 0) &&
+                           _ACC_CMP_EQ(h_iter->blk->acc_start,
+                                       blk->acc_start) &&
+                           _ACC_CMP_EQ(h_iter->blk->acc_end,
+                                       blk->acc_end)) {
                                /* duplicate block */
                                free(h_new);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/tests/50-sim-hash_collision.c 
new/libseccomp-2.4.1/tests/50-sim-hash_collision.c
--- old/libseccomp-2.4.0/tests/50-sim-hash_collision.c  1970-01-01 
01:00:00.000000000 +0100
+++ new/libseccomp-2.4.1/tests/50-sim-hash_collision.c  2019-04-17 
02:07:39.782935153 +0200
@@ -0,0 +1,98 @@
+/**
+ * Seccomp Library test program
+ *
+ * Copyright (c) 2019 Oracle and/or its affiliates.  All rights reserved.
+ * Author: Tom Hromatka <[email protected]>
+ */
+
+/*
+ * This library is free software; you can redistribute it and/or modify it
+ * under the terms of version 2.1 of the GNU Lesser General Public License as
+ * published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, see <http://www.gnu.org/licenses>.
+ */
+
+#include <errno.h>
+#include <unistd.h>
+
+#include <seccomp.h>
+
+#include "util.h"
+
+int main(int argc, char *argv[])
+{
+       int rc;
+       struct util_options opts;
+       scmp_filter_ctx ctx = NULL;
+
+       rc = util_getopt(argc, argv, &opts);
+       if (rc < 0)
+               goto out;
+
+       rc = seccomp_api_set(1);
+       if (rc != 0)
+               return -rc;
+
+       ctx = seccomp_init(SCMP_ACT_ERRNO(100));
+       if (ctx == NULL)
+               return ENOMEM;
+
+       rc = seccomp_arch_remove(ctx, SCMP_ARCH_NATIVE);
+       if (rc != 0)
+               goto out;
+       rc = seccomp_arch_add(ctx, SCMP_ARCH_X86_64);
+       if (rc != 0)
+               goto out;
+
+       /* libseccomp utilizes a hash table to manage BPF blocks.  It
+        * currently employs MurmurHash3 where the key is the hashed values
+        * of the BPF instruction blocks, the accumulator start, and the
+        * accumulator end.  Changes to the hash algorithm will likely affect
+        * this test.
+        */
+
+       /* The following rules were derived from an issue reported by Tor:
+        * https://github.com/seccomp/libseccomp/issues/148
+        *
+        * In the steps below, syscall 1001 is configured similarly to how
+        * Tor configured socket.  The fairly complex rules below led to
+        * a hash collision with rt_sigaction (syscall 1000) in this test.
+        */
+
+       rc = seccomp_rule_add(ctx, SCMP_ACT_ALLOW, 1001, 3,
+                             SCMP_A0(SCMP_CMP_EQ, 1),
+                             SCMP_A1(SCMP_CMP_MASKED_EQ, 0xf, 2),
+                             SCMP_A2(SCMP_CMP_EQ, 3));
+       if (rc != 0)
+               goto out;
+       rc = seccomp_rule_add(ctx, SCMP_ACT_ALLOW, 1001, 2,
+                             SCMP_A0(SCMP_CMP_EQ, 1),
+                             SCMP_A1(SCMP_CMP_MASKED_EQ, 0xf, 1));
+       if (rc != 0)
+               goto out;
+
+
+       rc = seccomp_rule_add(ctx, SCMP_ACT_ALLOW, 1000, 1,
+                             SCMP_A0(SCMP_CMP_EQ, 2));
+       if (rc != 0)
+               goto out;
+       rc = seccomp_rule_add(ctx, SCMP_ACT_ALLOW, 1000, 1,
+                             SCMP_A0(SCMP_CMP_EQ, 1));
+       if (rc != 0)
+               goto out;
+
+       rc = util_filter_output(&opts, ctx);
+       if (rc)
+               goto out;
+
+out:
+       seccomp_release(ctx);
+       return (rc < 0 ? -rc : rc);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/tests/50-sim-hash_collision.py 
new/libseccomp-2.4.1/tests/50-sim-hash_collision.py
--- old/libseccomp-2.4.0/tests/50-sim-hash_collision.py 1970-01-01 
01:00:00.000000000 +0100
+++ new/libseccomp-2.4.1/tests/50-sim-hash_collision.py 2019-04-17 
02:07:39.782935153 +0200
@@ -0,0 +1,61 @@
+#!/usr/bin/env python
+
+#
+# Seccomp Library test program
+#
+# Copyright (c) 2019 Oracle and/or its affiliates.  All rights reserved.
+# Author: Tom Hromatka <[email protected]>
+#
+
+#
+# This library is free software; you can redistribute it and/or modify it
+# under the terms of version 2.1 of the GNU Lesser General Public License as
+# published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+# for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <http://www.gnu.org/licenses>.
+#
+
+import argparse
+import sys
+
+import util
+
+from seccomp import *
+
+def test(args):
+    set_api(1)
+    f = SyscallFilter(ERRNO(100))
+    f.remove_arch(Arch())
+    f.add_arch(Arch("x86_64"))
+
+    # libseccomp utilizes a hash table to manage BPF blocks.  It currently
+    # employs MurmurHash3 where the key is the hashed values of the BPF
+    # instruction blocks, the accumulator start, and the accumulator end.
+    # Changes to the hash algorithm will likely affect this test.
+
+    # The following rules were derived from an issue reported by Tor:
+    # https://github.com/seccomp/libseccomp/issues/148
+    #
+    # In the steps below, syscall 1001 is configured similarly to how
+    # Tor configured socket.  The fairly complex rules below led to
+    # a hash collision with rt_sigaction (syscall 1000) in this test.
+
+    f.add_rule_exactly(ALLOW, 1001, Arg(0, EQ, 1), Arg(1, MASKED_EQ, 0xf, 2),
+                       Arg(2, EQ, 3))
+    f.add_rule_exactly(ALLOW, 1001, Arg(0, EQ, 1), Arg(1, MASKED_EQ, 0xf, 1))
+    f.add_rule_exactly(ALLOW, 1000, Arg(0, EQ, 2))
+    f.add_rule_exactly(ALLOW, 1000, Arg(0, EQ, 1))
+    return f
+
+args = util.get_opt()
+ctx = test(args)
+util.filter_output(args, ctx)
+
+# kate: syntax python;
+# kate: indent-mode python; space-indent on; indent-width 4; mixedindent off;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/tests/50-sim-hash_collision.tests 
new/libseccomp-2.4.1/tests/50-sim-hash_collision.tests
--- old/libseccomp-2.4.0/tests/50-sim-hash_collision.tests      1970-01-01 
01:00:00.000000000 +0100
+++ new/libseccomp-2.4.1/tests/50-sim-hash_collision.tests      2019-04-17 
22:39:54.385897572 +0200
@@ -0,0 +1,18 @@
+#
+# libseccomp regression test automation data
+#
+# Copyright (c) 2019 Oracle and/or its affiliates.  All rights reserved.
+# Author: Tom Hromatka <[email protected]>
+#
+
+test type: bpf-sim
+
+# Testname             Arch    Syscall         Arg0    Arg1    Arg2    Arg3    
Arg4    Arg5    Result
+50-sim-hash_collision  x86_64 1000             1       N       N       N       
N       N       ALLOW
+50-sim-hash_collision  x86_64 1000             2       N       N       N       
N       N       ALLOW
+50-sim-hash_collision  x86_64 1000             3       N       N       N       
N       N       ERRNO(100)
+50-sim-hash_collision  x86_64 1001             1       2       3       N       
N       N       ALLOW
+50-sim-hash_collision  x86_64 1001             1       1       N       N       
N       N       ALLOW
+50-sim-hash_collision  x86_64 1001             2       N       N       N       
N       N       ERRNO(100)
+50-sim-hash_collision  x86_64 1001             1       3       N       N       
N       N       ERRNO(100)
+50-sim-hash_collision  x86_64 1001             1       2       4       N       
N       N       ERRNO(100)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/tests/Makefile.am 
new/libseccomp-2.4.1/tests/Makefile.am
--- old/libseccomp-2.4.0/tests/Makefile.am      2019-03-14 14:51:37.609509369 
+0100
+++ new/libseccomp-2.4.1/tests/Makefile.am      2019-04-17 02:07:39.782935153 
+0200
@@ -88,7 +88,8 @@
        46-sim-kill_process \
        47-live-kill_process \
        48-sim-32b_args \
-       49-sim-64b_comparisons
+       49-sim-64b_comparisons \
+       50-sim-hash_collision
 
 EXTRA_DIST_TESTPYTHON = \
        util.py \
@@ -139,7 +140,8 @@
        46-sim-kill_process.py \
        47-live-kill_process.py \
        48-sim-32b_args.py \
-       49-sim-64b_comparisons.py
+       49-sim-64b_comparisons.py \
+       50-sim-hash_collision.py
 
 EXTRA_DIST_TESTCFGS = \
        01-sim-allow.tests \
@@ -190,7 +192,8 @@
        46-sim-kill_process.tests \
        47-live-kill_process.tests \
        48-sim-32b_args.tests \
-       49-sim-64b_comparisons.tests
+       49-sim-64b_comparisons.tests \
+       50-sim-hash_collision.tests
 
 EXTRA_DIST_TESTSCRIPTS = \
        38-basic-pfc_coverage.sh 38-basic-pfc_coverage.pfc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libseccomp-2.4.0/tests/Makefile.in 
new/libseccomp-2.4.1/tests/Makefile.in
--- old/libseccomp-2.4.0/tests/Makefile.in      2019-03-14 18:03:25.269981831 
+0100
+++ new/libseccomp-2.4.1/tests/Makefile.in      2019-04-17 23:02:40.709606068 
+0200
@@ -134,7 +134,8 @@
        42-sim-adv_chains$(EXEEXT) 43-sim-a2_order$(EXEEXT) \
        44-live-a2_order$(EXEEXT) 45-sim-chain_code_coverage$(EXEEXT) \
        46-sim-kill_process$(EXEEXT) 47-live-kill_process$(EXEEXT) \
-       48-sim-32b_args$(EXEEXT) 49-sim-64b_comparisons$(EXEEXT)
+       48-sim-32b_args$(EXEEXT) 49-sim-64b_comparisons$(EXEEXT) \
+       50-sim-hash_collision$(EXEEXT)
 EXTRA_PROGRAMS = 00-test$(EXEEXT)
 subdir = tests
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -417,6 +418,11 @@
 49_sim_64b_comparisons_LDADD = $(LDADD)
 49_sim_64b_comparisons_DEPENDENCIES = util.la ../src/libseccomp.la \
        $(am__DEPENDENCIES_1)
+50_sim_hash_collision_SOURCES = 50-sim-hash_collision.c
+50_sim_hash_collision_OBJECTS = 50-sim-hash_collision.$(OBJEXT)
+50_sim_hash_collision_LDADD = $(LDADD)
+50_sim_hash_collision_DEPENDENCIES = util.la ../src/libseccomp.la \
+       $(am__DEPENDENCIES_1)
 miniseq_SOURCES = miniseq.c
 miniseq_OBJECTS = miniseq.$(OBJEXT)
 miniseq_DEPENDENCIES =
@@ -479,7 +485,8 @@
        ./$(DEPDIR)/46-sim-kill_process.Po \
        ./$(DEPDIR)/47-live-kill_process.Po \
        ./$(DEPDIR)/48-sim-32b_args.Po \
-       ./$(DEPDIR)/49-sim-64b_comparisons.Po ./$(DEPDIR)/miniseq.Po \
+       ./$(DEPDIR)/49-sim-64b_comparisons.Po \
+       ./$(DEPDIR)/50-sim-hash_collision.Po ./$(DEPDIR)/miniseq.Po \
        ./$(DEPDIR)/util.Plo
 am__mv = mv -f
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -523,7 +530,7 @@
        43-sim-a2_order.c 44-live-a2_order.c \
        45-sim-chain_code_coverage.c 46-sim-kill_process.c \
        47-live-kill_process.c 48-sim-32b_args.c \
-       49-sim-64b_comparisons.c miniseq.c
+       49-sim-64b_comparisons.c 50-sim-hash_collision.c miniseq.c
 DIST_SOURCES = $(util_la_SOURCES) 01-sim-allow.c 02-sim-basic.c \
        03-sim-basic_chains.c 04-sim-multilevel_chains.c \
        05-sim-long_jumps.c 06-sim-actions.c 07-sim-db_bug_looping.c \
@@ -546,7 +553,7 @@
        43-sim-a2_order.c 44-live-a2_order.c \
        45-sim-chain_code_coverage.c 46-sim-kill_process.c \
        47-live-kill_process.c 48-sim-32b_args.c \
-       49-sim-64b_comparisons.c miniseq.c
+       49-sim-64b_comparisons.c 50-sim-hash_collision.c miniseq.c
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
     n|no|NO) false;; \
@@ -795,7 +802,8 @@
        46-sim-kill_process.py \
        47-live-kill_process.py \
        48-sim-32b_args.py \
-       49-sim-64b_comparisons.py
+       49-sim-64b_comparisons.py \
+       50-sim-hash_collision.py
 
 EXTRA_DIST_TESTCFGS = \
        01-sim-allow.tests \
@@ -846,7 +854,8 @@
        46-sim-kill_process.tests \
        47-live-kill_process.tests \
        48-sim-32b_args.tests \
-       49-sim-64b_comparisons.tests
+       49-sim-64b_comparisons.tests \
+       50-sim-hash_collision.tests
 
 EXTRA_DIST_TESTSCRIPTS = \
        38-basic-pfc_coverage.sh 38-basic-pfc_coverage.pfc
@@ -1118,6 +1127,10 @@
        @rm -f 49-sim-64b_comparisons$(EXEEXT)
        $(AM_V_CCLD)$(LINK) $(49_sim_64b_comparisons_OBJECTS) 
$(49_sim_64b_comparisons_LDADD) $(LIBS)
 
+50-sim-hash_collision$(EXEEXT): $(50_sim_hash_collision_OBJECTS) 
$(50_sim_hash_collision_DEPENDENCIES) 
$(EXTRA_50_sim_hash_collision_DEPENDENCIES) 
+       @rm -f 50-sim-hash_collision$(EXEEXT)
+       $(AM_V_CCLD)$(LINK) $(50_sim_hash_collision_OBJECTS) 
$(50_sim_hash_collision_LDADD) $(LIBS)
+
 miniseq$(EXEEXT): $(miniseq_OBJECTS) $(miniseq_DEPENDENCIES) 
$(EXTRA_miniseq_DEPENDENCIES) 
        @rm -f miniseq$(EXEEXT)
        $(AM_V_CCLD)$(LINK) $(miniseq_OBJECTS) $(miniseq_LDADD) $(LIBS)
@@ -1178,6 +1191,7 @@
 @AMDEP_TRUE@@am__include@ 
@am__quote@./$(DEPDIR)/47-live-kill_process.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/48-sim-32b_args.Po@am__quote@ 
# am--include-marker
 @AMDEP_TRUE@@am__include@ 
@am__quote@./$(DEPDIR)/49-sim-64b_comparisons.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ 
@am__quote@./$(DEPDIR)/50-sim-hash_collision.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/miniseq.Po@am__quote@ # 
am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util.Plo@am__quote@ # 
am--include-marker
 
@@ -1487,6 +1501,7 @@
        -rm -f ./$(DEPDIR)/47-live-kill_process.Po
        -rm -f ./$(DEPDIR)/48-sim-32b_args.Po
        -rm -f ./$(DEPDIR)/49-sim-64b_comparisons.Po
+       -rm -f ./$(DEPDIR)/50-sim-hash_collision.Po
        -rm -f ./$(DEPDIR)/miniseq.Po
        -rm -f ./$(DEPDIR)/util.Plo
        -rm -f Makefile
@@ -1584,6 +1599,7 @@
        -rm -f ./$(DEPDIR)/47-live-kill_process.Po
        -rm -f ./$(DEPDIR)/48-sim-32b_args.Po
        -rm -f ./$(DEPDIR)/49-sim-64b_comparisons.Po
+       -rm -f ./$(DEPDIR)/50-sim-hash_collision.Po
        -rm -f ./$(DEPDIR)/miniseq.Po
        -rm -f ./$(DEPDIR)/util.Plo
        -rm -f Makefile



Reply via email to