idevice: Reset receive length variable in internal_ssl_read retry loop and fix wrong variable in debug message
diff --git a/src/idevice.c b/src/idevice.c
index 9d20709..869ecac 100644
--- a/src/idevice.c
+++ b/src/idevice.c
@@ -864,6 +864,7 @@
 
 	/* repeat until we have the full data or an error occurs */
 	do {
+		bytes = 0;
 		if (timeout == (unsigned int)-1) {
 			res = internal_connection_receive(connection, buffer + pos, (uint32_t)length - pos, &bytes);
 		} else {
@@ -885,7 +886,7 @@
 		}
 	} while (pos < (uint32_t)length);
 
-	debug_info("post-read received %i bytes", bytes);
+	debug_info("post-read received %i bytes", pos);
 
 	return pos;
 }