Accepting request 98259 from home:elvigia:branches:devel:libraries:c_c++
- Refresh patches. OBS-URL: https://build.opensuse.org/request/show/98259 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libssh2_org?expand=0&rev=36
This commit is contained in:
parent
f5a95ea363
commit
87203238c9
@ -1,5 +1,16 @@
|
|||||||
|
From 33a59a1905feb5d786e9d457f287dd9e81a9f747 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Cristian=20Rodr=C3=ADguez?= <crrodriguez@opensuse.org>
|
||||||
|
Date: Tue, 27 Dec 2011 00:33:28 -0300
|
||||||
|
Subject: [PATCH] Use O_CLOEXEC where needed
|
||||||
|
|
||||||
|
---
|
||||||
|
src/agent.c | 2 +-
|
||||||
|
src/knownhost.c | 4 ++--
|
||||||
|
src/userauth.c | 2 +-
|
||||||
|
3 files changed, 4 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
diff --git a/src/agent.c b/src/agent.c
|
diff --git a/src/agent.c b/src/agent.c
|
||||||
index 5a9e81c..989b7ec 100644
|
index 5a9e81c..af939a1 100644
|
||||||
--- a/src/agent.c
|
--- a/src/agent.c
|
||||||
+++ b/src/agent.c
|
+++ b/src/agent.c
|
||||||
@@ -152,7 +152,7 @@ agent_connect_unix(LIBSSH2_AGENT *agent)
|
@@ -152,7 +152,7 @@ agent_connect_unix(LIBSSH2_AGENT *agent)
|
||||||
@ -7,15 +18,15 @@ index 5a9e81c..989b7ec 100644
|
|||||||
"no auth sock variable");
|
"no auth sock variable");
|
||||||
|
|
||||||
- agent->fd = socket(PF_UNIX, SOCK_STREAM, 0);
|
- agent->fd = socket(PF_UNIX, SOCK_STREAM, 0);
|
||||||
+ agent->fd = socket(PF_UNIX, SOCK_STREAM| SOCK_CLOEXEC, 0);
|
+ agent->fd = socket(PF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0);
|
||||||
if (agent->fd < 0)
|
if (agent->fd < 0)
|
||||||
return _libssh2_error(agent->session, LIBSSH2_ERROR_BAD_SOCKET,
|
return _libssh2_error(agent->session, LIBSSH2_ERROR_BAD_SOCKET,
|
||||||
"failed creating socket");
|
"failed creating socket");
|
||||||
diff --git a/src/knownhost.c b/src/knownhost.c
|
diff --git a/src/knownhost.c b/src/knownhost.c
|
||||||
index d90f1d4..8862c58 100644
|
index 193bda3..418c08a 100644
|
||||||
--- a/src/knownhost.c
|
--- a/src/knownhost.c
|
||||||
+++ b/src/knownhost.c
|
+++ b/src/knownhost.c
|
||||||
@@ -905,7 +905,7 @@ libssh2_knownhost_readfile(LIBSSH2_KNOWNHOSTS *hosts,
|
@@ -907,7 +907,7 @@ libssh2_knownhost_readfile(LIBSSH2_KNOWNHOSTS *hosts,
|
||||||
"Unsupported type of known-host information "
|
"Unsupported type of known-host information "
|
||||||
"store");
|
"store");
|
||||||
|
|
||||||
@ -24,7 +35,7 @@ index d90f1d4..8862c58 100644
|
|||||||
if(file) {
|
if(file) {
|
||||||
while(fgets(buf, sizeof(buf), file)) {
|
while(fgets(buf, sizeof(buf), file)) {
|
||||||
if(libssh2_knownhost_readline(hosts, buf, strlen(buf), type))
|
if(libssh2_knownhost_readline(hosts, buf, strlen(buf), type))
|
||||||
@@ -1077,7 +1077,7 @@ libssh2_knownhost_writefile(LIBSSH2_KNOWNHOSTS *hosts,
|
@@ -1079,7 +1079,7 @@ libssh2_knownhost_writefile(LIBSSH2_KNOWNHOSTS *hosts,
|
||||||
"Unsupported type of known-host information "
|
"Unsupported type of known-host information "
|
||||||
"store");
|
"store");
|
||||||
|
|
||||||
@ -34,7 +45,7 @@ index d90f1d4..8862c58 100644
|
|||||||
return _libssh2_error(hosts->session, LIBSSH2_ERROR_FILE,
|
return _libssh2_error(hosts->session, LIBSSH2_ERROR_FILE,
|
||||||
"Failed to open file");
|
"Failed to open file");
|
||||||
diff --git a/src/userauth.c b/src/userauth.c
|
diff --git a/src/userauth.c b/src/userauth.c
|
||||||
index d74c0c8..7e8efb6 100644
|
index 3fcb200..0f48a1d 100644
|
||||||
--- a/src/userauth.c
|
--- a/src/userauth.c
|
||||||
+++ b/src/userauth.c
|
+++ b/src/userauth.c
|
||||||
@@ -467,7 +467,7 @@ file_read_publickey(LIBSSH2_SESSION * session, unsigned char **method,
|
@@ -467,7 +467,7 @@ file_read_publickey(LIBSSH2_SESSION * session, unsigned char **method,
|
||||||
@ -46,16 +57,6 @@ index d74c0c8..7e8efb6 100644
|
|||||||
if (!fd) {
|
if (!fd) {
|
||||||
return _libssh2_error(session, LIBSSH2_ERROR_FILE,
|
return _libssh2_error(session, LIBSSH2_ERROR_FILE,
|
||||||
"Unable to open public key file");
|
"Unable to open public key file");
|
||||||
diff --git a/tests/ssh2.c b/tests/ssh2.c
|
--
|
||||||
index e09ba8a..9469970 100644
|
1.7.7
|
||||||
--- a/tests/ssh2.c
|
|
||||||
+++ b/tests/ssh2.c
|
|
||||||
@@ -64,7 +64,7 @@ int main(int argc, char *argv[])
|
|
||||||
|
|
||||||
hostaddr = htonl(0x7F000001);
|
|
||||||
|
|
||||||
- sock = socket(AF_INET, SOCK_STREAM, 0);
|
|
||||||
+ sock = socket(AF_INET, SOCK_STREAM | SOCK_CLOEXEC, 0);
|
|
||||||
#ifndef WIN32
|
|
||||||
fcntl(sock, F_SETFL, 0);
|
|
||||||
#endif
|
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 27 03:41:32 UTC 2011 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
- Refresh patches.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Dec 1 03:41:02 UTC 2011 - jengelh@medozas.de
|
Thu Dec 1 03:41:02 UTC 2011 - jengelh@medozas.de
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ Name: libssh2_org
|
|||||||
Version: 1.3.0
|
Version: 1.3.0
|
||||||
Release: 3
|
Release: 3
|
||||||
License: BSD3c
|
License: BSD3c
|
||||||
URL: http://www.libssh2.org/
|
Url: http://www.libssh2.org/
|
||||||
%define pkg_name libssh2
|
%define pkg_name libssh2
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Source: http://heanet.dl.sourceforge.net/sourceforge/libssh2/%{pkg_name}-%{version}.tar.bz2
|
Source: http://heanet.dl.sourceforge.net/sourceforge/libssh2/%{pkg_name}-%{version}.tar.bz2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user