[6.0] 9e06cd754 Use strong VRND for silo unique number
Dridi Boukelmoune
dridi.boukelmoune at gmail.com
Thu Aug 16 08:53:08 UTC 2018
commit 9e06cd75482d455dd00f60f086b11ce8b76d52dc
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Wed Jun 6 13:11:08 2018 +0000
Use strong VRND for silo unique number
diff --git a/bin/varnishd/storage/storage_persistent_subr.c b/bin/varnishd/storage/storage_persistent_subr.c
index 05ce65920..9f8d202af 100644
--- a/bin/varnishd/storage/storage_persistent_subr.c
+++ b/bin/varnishd/storage/storage_persistent_subr.c
@@ -45,6 +45,7 @@
#include "storage/storage.h"
+#include "vrnd.h"
#include "vsha256.h"
#include "storage/storage_persistent.h"
@@ -280,7 +281,7 @@ smp_newsilo(struct smp_sc *sc)
assert(strlen(SMP_IDENT_STRING) < sizeof si->ident);
/* Choose a new random number */
- sc->unique = random();
+ AZ(VRND_RandomCrypto(&sc->unique, sizeof sc->unique));
smp_reset_sign(&sc->idn);
si = sc->ident;
More information about the varnish-commit
mailing list