From d44e678a4e6aace41f8a6eb8b09c15c292e97ff8 Mon Sep 17 00:00:00 2001 From: gardners Date: Tue, 7 May 2013 14:43:35 +0930 Subject: [PATCH] use generate_nonce() to generate a nonce, instead of reading from /dev/urandom every time. --- overlay_mdp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/overlay_mdp.c b/overlay_mdp.c index 5db2b48b..2296b52a 100644 --- a/overlay_mdp.c +++ b/overlay_mdp.c @@ -696,9 +696,9 @@ int overlay_mdp_dispatch(overlay_mdp_frame *mdp,int userGeneratedFrameP, unsigned char *cipher_text = nonce + nb; if (!nonce) RETURN(-1); - if (urandombytes(nonce,nb)) { + if (generate_nonce(nonce,nb)) { op_free(frame); - RETURN(WHY("urandombytes() failed to generate nonce")); + RETURN(WHY("generate_nonce() failed to generate nonce")); } // reserve the high bit of the nonce as a flag for transmitting a shorter nonce. nonce[0]&=0x7f;