Created attachment 2378 [details] sftp_unchecked_return @@ -1253,7 +1253,9 @@ do_download(struct sftp_conn *conn, char "server reordered requests", local_path); } debug("truncating at %llu", (unsigned long long)highwater); - ftruncate(local_fd, highwater); ftruncate value isn't checked.
Comment on attachment 2378 [details] sftp_unchecked_return > debug("truncating at %llu", (unsigned long long)highwater); >- ftruncate(local_fd, highwater); >+ if (ftruncate(local_fd, highwater) == -1) { >+ error("Unable to truncate \"%s\"", local_path); >+ } Please add strerror(errno) to the error text to provide a hint about what happened. >- Please remove the whitespace change.
applied with darren's changes
Set all RESOLVED bugs to CLOSED with release of OpenSSH 7.1