Browse Source

Merge branch 'coinbase_check' into bfgminer-4.10.x

Luke Dashjr 11 years ago
parent
commit
290a437ca6
1 changed files with 4 additions and 4 deletions
  1. 4 4
      util.c

+ 4 - 4
util.c

@@ -2396,20 +2396,20 @@ size_t varint_decode(const uint8_t *p, size_t size, uint64_t *n)
 {
 {
 	if (size > 8 && p[0] == 0xff)
 	if (size > 8 && p[0] == 0xff)
 	{
 	{
-		*n = upk_u64le(p, 0);
+		*n = upk_u64le(p, 1);
 		return 9;
 		return 9;
 	}
 	}
 	if (size > 4 && p[0] == 0xfe)
 	if (size > 4 && p[0] == 0xfe)
 	{
 	{
-		*n = upk_u32le(p, 0);
+		*n = upk_u32le(p, 1);
 		return 5;
 		return 5;
 	}
 	}
 	if (size > 2 && p[0] == 0xfd)
 	if (size > 2 && p[0] == 0xfd)
 	{
 	{
-		*n = upk_u16le(p, 0);
+		*n = upk_u16le(p, 1);
 		return 3;
 		return 3;
 	}
 	}
-	if (size > 0)
+	if (size > 0 && p[0] <= 0xfc)
 	{
 	{
 		*n = p[0];
 		*n = p[0];
 		return 1;
 		return 1;