Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:GA
openssh-askpass-gnome.9942
openssh-6.6p1-sftp-client-return-code.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File openssh-6.6p1-sftp-client-return-code.patch of Package openssh-askpass-gnome.9942
From f6a59a22b0c157c4c4e5fd7232f868138223be64 Mon Sep 17 00:00:00 2001 From: "djm@openbsd.org" <djm@openbsd.org> Date: Fri, 25 May 2018 04:25:46 +0000 Subject: [PATCH] upstream: Fix return value confusion in several functions (readdir, download and fsync). These should return -1 on error, not a sftp status code. patch from Petr Cerny in bz#2871 OpenBSD-Commit-ID: 651aa0220ad23c9167d9297a436162d741f97a09 --- sftp-client.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) Index: openssh-6.6p1/sftp-client.c =================================================================== --- openssh-6.6p1.orig/sftp-client.c +++ openssh-6.6p1/sftp-client.c @@ -573,7 +573,7 @@ do_lsreaddir(struct sftp_conn *conn, cha **dir = NULL; } - return status; + return status == SSH2_FX_OK ? 0 : -1; } int @@ -902,7 +902,7 @@ do_fsync(struct sftp_conn *conn, char *h if (status != SSH2_FX_OK) error("Couldn't sync file: %s", fx2txt(status)); - return status; + return status == SSH2_FX_OK ? 0 : -1; } #ifdef notyet @@ -1304,7 +1304,7 @@ do_download(struct sftp_conn *conn, char buffer_free(&msg); free(handle); - return(status); + return status == SSH2_FX_OK ? 0 : -1; } static int
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor