diff options
Diffstat (limited to 'sftp-server.c')
-rw-r--r-- | sftp-server.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sftp-server.c b/sftp-server.c index c5cd47b7d..538e5e267 100644 --- a/sftp-server.c +++ b/sftp-server.c | |||
@@ -545,7 +545,7 @@ process_read(void) | |||
545 | len = get_int(); | 545 | len = get_int(); |
546 | 546 | ||
547 | off = (((u_int64_t) off_high) << 32) + off_low; | 547 | off = (((u_int64_t) off_high) << 32) + off_low; |
548 | TRACE("read id %d handle %d off %qd len %d", id, handle, off, len); | 548 | TRACE("read id %d handle %d off %lld len %d", id, handle, off, len); |
549 | if (len > sizeof buf) { | 549 | if (len > sizeof buf) { |
550 | len = sizeof buf; | 550 | len = sizeof buf; |
551 | log("read change len %d", len); | 551 | log("read change len %d", len); |
@@ -587,7 +587,7 @@ process_write(void) | |||
587 | data = get_string(&len); | 587 | data = get_string(&len); |
588 | 588 | ||
589 | off = (((u_int64_t) off_high) << 32) + off_low; | 589 | off = (((u_int64_t) off_high) << 32) + off_low; |
590 | TRACE("write id %d handle %d off %qd len %d", id, handle, off, len); | 590 | TRACE("write id %d handle %d off %lld len %d", id, handle, off, len); |
591 | fd = handle_to_fd(handle); | 591 | fd = handle_to_fd(handle); |
592 | if (fd >= 0) { | 592 | if (fd >= 0) { |
593 | if (lseek(fd, off, SEEK_SET) < 0) { | 593 | if (lseek(fd, off, SEEK_SET) < 0) { |
@@ -780,7 +780,7 @@ char * | |||
780 | ls_file(char *name, struct stat *st) | 780 | ls_file(char *name, struct stat *st) |
781 | { | 781 | { |
782 | char buf[1024]; | 782 | char buf[1024]; |
783 | snprintf(buf, sizeof buf, "0%o %d %d %qd %d %s", | 783 | snprintf(buf, sizeof buf, "0%o %d %d %lld %d %s", |
784 | st->st_mode, st->st_uid, st->st_gid, (long long)st->st_size,(int) st->st_mtime, | 784 | st->st_mode, st->st_uid, st->st_gid, (long long)st->st_size,(int) st->st_mtime, |
785 | name); | 785 | name); |
786 | return xstrdup(buf); | 786 | return xstrdup(buf); |