From 9c74a24d321b31588ebd9de3bf90f2a4e4125b65 Mon Sep 17 00:00:00 2001 From: mouring Date: Tue, 2 Apr 2002 21:00:31 +0000 Subject: [PATCH] - markus@cvs.openbsd.org 2002/04/01 22:07:17 [sftp-client.c] fallback to stat if server does not support lstat --- ChangeLog | 3 +++ sftp-client.c | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index e219536a..e4d01d77 100644 --- a/ChangeLog +++ b/ChangeLog @@ -26,6 +26,9 @@ - markus@cvs.openbsd.org 2002/04/01 22:02:16 [sftp-client.c] 20480 is an upper limit for older server + - markus@cvs.openbsd.org 2002/04/01 22:07:17 + [sftp-client.c] + fallback to stat if server does not support lstat 20020401 - (stevesk) [monitor.c] PAM should work again; will *not* work with diff --git a/sftp-client.c b/sftp-client.c index 98ed2ba0..254ef6f7 100644 --- a/sftp-client.c +++ b/sftp-client.c @@ -28,7 +28,7 @@ /* XXX: copy between two remote sites */ #include "includes.h" -RCSID("$OpenBSD: sftp-client.c,v 1.29 2002/04/01 22:02:16 markus Exp $"); +RCSID("$OpenBSD: sftp-client.c,v 1.30 2002/04/01 22:07:17 markus Exp $"); #if defined(HAVE_SYS_QUEUE_H) && !defined(HAVE_BOGUS_SYS_QUEUE_H) #include @@ -512,8 +512,8 @@ do_lstat(struct sftp_conn *conn, char *path, int quiet) if (quiet) debug("Server version does not support lstat operation"); else - error("Server version does not support lstat operation"); - return(NULL); + log("Server version does not support lstat operation"); + return(do_stat(conn, path, quiet)); } id = conn->msg_id++; -- 2.45.2