From c2603631178b688a6f8ce5eccd461e74718058d5 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sat, 30 Sep 2017 02:43:47 +0100 Subject: [PATCH] symm/{salsa20,chacha}.c (..._rand): Don't crash if nonce pointer is null. Oops. --- symm/chacha.c | 2 +- symm/salsa20.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/symm/chacha.c b/symm/chacha.c index 655ecd02..2dcb1253 100644 --- a/symm/chacha.c +++ b/symm/chacha.c @@ -747,7 +747,7 @@ static grand *grinit(const void *k, size_t ksz, const void *n, g->r.r.ops = ops; g->r.ops = myops; chacha_init(&g->ctx, k, ksz, 0); - myops->setnonce(g, n); + if (n) myops->setnonce(g, n); return (&g->r.r); } diff --git a/symm/salsa20.c b/symm/salsa20.c index 15285985..ff6efe39 100644 --- a/symm/salsa20.c +++ b/symm/salsa20.c @@ -767,7 +767,7 @@ static grand *grinit(const void *k, size_t ksz, const void *n, g->r.r.ops = ops; g->r.ops = myops; salsa20_init(&g->ctx, k, ksz, 0); - myops->setnonce(g, n); + if (n) myops->setnonce(g, n); return (&g->r.r); } -- 2.11.0