Hello community,

here is the log from the commit of package trinity for openSUSE:Factory checked 
in at 2016-06-21 11:30:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trinity (Old)
 and      /work/SRC/openSUSE:Factory/.trinity.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "trinity"

Changes:
--------
--- /work/SRC/openSUSE:Factory/trinity/trinity.changes  2016-06-07 
23:47:41.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.trinity.new/trinity.changes     2016-06-21 
12:29:20.000000000 +0200
@@ -2 +2,9 @@
-Fri May 27 20:28:47 UTC 2016 - opensuse-packag...@opensuse.org
+Sun Jun 12 16:30:20 UTC 2016 - mplus...@suse.com
+
+- 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
+
+-------------------------------------------------------------------
+Fri May 27 20:28:47 UTC 2016 - mplus...@suse.com

Old:
----
  trinity-1.6+git.20160526.tar.xz

New:
----
  trinity-1.6+git.20160603.tar.xz

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

Other differences:
------------------
++++++ trinity.spec ++++++
--- /var/tmp/diff_new_pack.2Pl0oR/_old  2016-06-21 12:29:21.000000000 +0200
+++ /var/tmp/diff_new_pack.2Pl0oR/_new  2016-06-21 12:29:21.000000000 +0200
@@ -16,10 +16,10 @@
 #
 
 
-%define version_unconverted 1.6+git.20160526
+%define version_unconverted 1.6+git.20160603
 
 Name:           trinity
-Version:        1.6+git.20160526
+Version:        1.6+git.20160603
 Release:        0
 Summary:        A Linux System call fuzz tester
 License:        GPL-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.2Pl0oR/_old  2016-06-21 12:29:21.000000000 +0200
+++ /var/tmp/diff_new_pack.2Pl0oR/_new  2016-06-21 12:29:21.000000000 +0200
@@ -1,14 +1,14 @@
 <services>
-  <service mode="localonly" name="tar_scm">
+  <service mode="disabled" name="tar_scm">
     <param name="url">git://github.com/kernelslacker/trinity</param>
     <param name="scm">git</param>
     <param name="changesgenerate">enable</param>
     <param name="filename">trinity</param>
     <param name="versionformat">1.6+git.%cd</param>
   </service>
-  <service mode="localonly" name="recompress">
+  <service mode="disabled" name="recompress">
     <param name="file">*.tar</param>
     <param name="compression">xz</param>
   </service>
-  <service mode="localonly" name="set_version"/>
+  <service mode="disabled" name="set_version"/>
 </services>

++++++ trinity-1.6+git.20160526.tar.xz -> trinity-1.6+git.20160603.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.6+git.20160526/include/random.h 
new/trinity-1.6+git.20160603/include/random.h
--- old/trinity-1.6+git.20160526/include/random.h       2016-05-27 
22:28:47.000000000 +0200
+++ new/trinity-1.6+git.20160603/include/random.h       2016-06-12 
18:30:20.000000000 +0200
@@ -26,3 +26,12 @@
 u64 rand64(void);
 unsigned long rand_single_bit(unsigned char size);
 unsigned long set_rand_bitmask(unsigned int num, const unsigned long *values);
+
+#ifndef SYS_getrandom
+#ifdef __x86_64__
+#define SYS_getrandom 318
+#endif
+#ifdef __i386__
+#define SYS_getrandom 355
+#endif
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.6+git.20160526/rand/seed.c 
new/trinity-1.6+git.20160603/rand/seed.c
--- old/trinity-1.6+git.20160526/rand/seed.c    2016-05-27 22:28:47.000000000 
+0200
+++ new/trinity-1.6+git.20160603/rand/seed.c    2016-06-12 18:30:20.000000000 
+0200
@@ -45,12 +45,16 @@
        struct timeval t;
        unsigned int r;
 
-       //printf("Fell back to gtod seed! errno:%s\n", strerror(errno));
-       r = rnd();
-       if (!(RAND_BOOL())) {
-               gettimeofday(&t, NULL);
-               r |= t.tv_usec;
-       }
+#ifdef SYS_getrandom
+       int buf, ret;
+
+       ret = syscall(SYS_getrandom, &buf, 4, 0);
+       if (ret > 0)
+               return buf;
+#endif
+
+       gettimeofday(&t, NULL);
+       r = t.tv_sec * t.tv_usec;
        return r;
 }
 


Reply via email to