cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: Curl and GXS SFTP

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Mon, 15 Dec 2014 22:52:08 +0100 (CET)

On Thu, 11 Dec 2014, Marc Renault wrote:

Thanks for your research!

> Based on the previous posts, I did some digging to see what is going on
> with the libssh2_sftp_stat_ex call at ssh.c:2089. From what I can tell, the
> call works fine. But the flags that are set are only:
> SSH_FILEXFER_ATTR_PERMISSIONS 0x00000004
> SSH_FILEXFER_ATTR_ACCESSTIME 0x00000008
> That is the value of attrs.flags is 12.

> Essentially, the code handles the case where there server doesn't respond to
> the SSH_FXP_STAT but doesn't consider the case that a server might respond
> to SSH_FXP_STAT without a file size. My proposed fix is the following:

Hm, it isn't a totally bad work-around as it seems an SFTP client shouldn't
make assumptions of what data that is returned. Have you tried downloading a
zero byte file with this work-around applied?

-- 
  / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html
Received on 2014-12-15