rng-tools: update to 6.6.
This commit is contained in:
parent
26b40ed39d
commit
74d38c8332
2 changed files with 3 additions and 27 deletions
|
@ -1,24 +0,0 @@
|
||||||
This patch from upstream (https://github.com/nhorman/rng-tools/commit/f12a80185a4bbf65fbc860f2d2e25af67c70ad6b)
|
|
||||||
will allow rngd to run. It can safely be deleted as soon as there is another upstream release.
|
|
||||||
|
|
||||||
Without this patch, rngd will die with a "smashed stack" on 64-bit machines that support the RDRAND instruction.
|
|
||||||
|
|
||||||
|
|
||||||
--- rngd_rdrand.c.orig 2018-09-25 19:54:05.000000000 +0200
|
|
||||||
+++ rngd_rdrand.c 2018-10-01 05:42:38.655982555 +0200
|
|
||||||
@@ -246,7 +246,14 @@
|
|
||||||
if (ent_src->rng_options[DRNG_OPT_AES].int_val)
|
|
||||||
return xread_drng_with_aes(buf, size, ent_src);
|
|
||||||
|
|
||||||
- x86_rdrand_bytes(buf, size);
|
|
||||||
+ /* NB: x86_rdrand_bytes might overrun end of buffer, if not a multiple of 8 */
|
|
||||||
+ if (size > 7)
|
|
||||||
+ x86_rdrand_bytes(buf, (size&~7));
|
|
||||||
+ if ((size&7) != 0) {
|
|
||||||
+ unsigned char tempbuf[8];
|
|
||||||
+ x86_rdrand_bytes(tempbuf, (size&7));
|
|
||||||
+ memcpy((unsigned char *)buf+(size&~7), tempbuf, (size&7));
|
|
||||||
+ }
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'rng-tools'
|
# Template file for 'rng-tools'
|
||||||
pkgname=rng-tools
|
pkgname=rng-tools
|
||||||
version=6.5
|
version=6.6
|
||||||
revision=2
|
revision=1
|
||||||
wrksrc=${pkgname}-${version}
|
wrksrc=${pkgname}-${version}
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
makedepends="libgcrypt-devel libsysfs-devel libcurl-devel libxml2-devel"
|
makedepends="libgcrypt-devel libsysfs-devel libcurl-devel libxml2-devel"
|
||||||
|
@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
|
||||||
license="GPL-2.0-or-later"
|
license="GPL-2.0-or-later"
|
||||||
homepage="https://github.com/nhorman/rng-tools/releases"
|
homepage="https://github.com/nhorman/rng-tools/releases"
|
||||||
distfiles="https://github.com/nhorman/rng-tools/archive/v${version}.tar.gz"
|
distfiles="https://github.com/nhorman/rng-tools/archive/v${version}.tar.gz"
|
||||||
checksum=5fecd904f7d01262b3209ff78dd3b9594aac8daa41badd5a1e6438658e80c36e
|
checksum=201d15e9e5ae8468b14a7a2f3a7fa714c4e83380f4468b80893148bf700c2efe
|
||||||
configure_args="--sbindir=/usr/bin"
|
configure_args="--sbindir=/usr/bin"
|
||||||
|
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
|
|
Loading…
Reference in a new issue