X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/bf22fab73b6a969d761c8f0f259e5fc67a806f83..ef085a59489765780ce877dd0fba243fd8e9aab3:/tools/mfkey/crypto1.c

diff --git a/tools/mfkey/crypto1.c b/tools/mfkey/crypto1.c
index 57a6c1df..f49a0722 100755
--- a/tools/mfkey/crypto1.c
+++ b/tools/mfkey/crypto1.c
@@ -23,10 +23,13 @@
 struct Crypto1State * crypto1_create(uint64_t key)
 {
 	struct Crypto1State *s = malloc(sizeof(*s));
+	if ( !s ) return NULL;
+
 	s->odd = s->even = 0;	
+	
 	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);
 	}