- (djm) [sftp-client.c] signed/unsigned comparison fix
diff --git a/sftp-client.c b/sftp-client.c
index cb4e0c4..e3c6308 100644
--- a/sftp-client.c
+++ b/sftp-client.c
@@ -1104,7 +1104,11 @@
 			    local_path, strerror(errno));
 			goto fail;
 		}
-		if (st.st_size > size) {
+		if (st.st_size < 0) {
+			error("\"%s\" has negative size", local_path);
+			goto fail;
+		}
+		if ((u_int64_t)st.st_size > size) {
 			error("Unable to resume download of \"%s\": "
 			    "local file is larger than remote", local_path);
  fail: