libressl: fix certhash/hashinfo_compare.
This commit is contained in:
parent
86065ab2d7
commit
48e9e4c4e0
|
@ -0,0 +1,14 @@
|
|||
subtraction is not comparison
|
||||
http://www.tedunangst.com/flak/post/subtraction-is-not-comparison
|
||||
|
||||
--- apps/certhash.c 2015-02-27 16:11:46.000000000 +0100
|
||||
+++ apps/certhash.c 2015-03-05 13:45:15.832647817 +0100
|
||||
@@ -121,7 +121,7 @@
|
||||
struct hashinfo *hib = *(struct hashinfo **)b;
|
||||
int rv;
|
||||
|
||||
- rv = hia->hash - hib->hash;
|
||||
+ rv = hia->hash < hib->hash ? -1 : hia->hash > hib->hash;
|
||||
if (rv != 0)
|
||||
return (rv);
|
||||
rv = memcmp(hia->fingerprint, hib->fingerprint,
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'libressl'
|
||||
pkgname=libressl
|
||||
version=2.1.4
|
||||
revision=1
|
||||
revision=2
|
||||
bootstrap=yes
|
||||
build_style=gnu-configure
|
||||
configure_args="--enable-libtls"
|
||||
|
|
Loading…
Reference in New Issue