From 05e07571a43131cb8f6685a2638fa0e36f557c84 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Mon, 25 Jan 2016 20:23:44 +0100 Subject: [PATCH] FIX: earlier NULL check. --- client/nonce2key/crypto1.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client/nonce2key/crypto1.c b/client/nonce2key/crypto1.c index e5a3fe73..ba297b8d 100644 --- a/client/nonce2key/crypto1.c +++ b/client/nonce2key/crypto1.c @@ -23,10 +23,11 @@ struct Crypto1State * crypto1_create(uint64_t key) { struct Crypto1State *s = malloc(sizeof(*s)); - s->odd = s->even = 0; + if ( !s ) return NULL; + int i; - - for(i = 47;s && i > 0; i -= 2) { + //for(i = 47;s && i > 0; i -= 2) { + for(i = 47; i > 0; i -= 2) { s->odd = s->odd << 1 | BIT(key, (i - 1) ^ 7); s->even = s->even << 1 | BIT(key, i ^ 7); } -- 2.39.2