Target should only be 32 bytes copied.
diff --git a/cgminer.c b/cgminer.c
index f679856..01527bc 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -4516,7 +4516,7 @@ static void set_work_target(struct work *work, int diff)
free(htarget);
}
}
- memcpy(work->target, target, 256);
+ memcpy(work->target, target, 32);
}
static void gen_stratum_work(struct pool *pool, struct work *work)