debian/0000775000000000000000000000000012307341415007170 5ustar debian/control0000664000000000000000000000557112277127105010607 0ustar Source: libssh Section: libs Priority: optional Maintainer: Kubuntu Developers XSBC-Original-Maintainer: Laurent Bigonville Build-Depends: cdbs (>= 0.4.93~), debhelper (>= 8.1.3~), cmake (>= 2.6), libssl-dev, libz-dev Build-Depends-Indep: doxygen Standards-Version: 3.9.2 Vcs-Git: git://git.debian.org/git/collab-maint/libssh.git Vcs-Browser: http://git.debian.org/?p=collab-maint/libssh.git Homepage: http://www.libssh.org/ Package: libssh-4 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: tiny C SSH library The ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its SFTP implementation, you can play with remote files easily. Package: libssh-dev Section: libdevel Architecture: any Depends: libssh-4 (= ${binary:Version}), ${misc:Depends}, libssl-dev, zlib1g-dev Suggests: libssh-doc Conflicts: libssh-2-dev Replaces: libssh-2-dev Description: tiny C SSH library. Development files The ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its SFTP implementation, you can play with remote files easily. . This package contains development files. Package: libssh-dbg Priority: extra Section: debug Architecture: any Depends: libssh-4 (= ${binary:Version}), ${misc:Depends} Multi-Arch: same Description: tiny C SSH library. Debug symbols The ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its SFTP implementation, you can play with remote files easily. . This package contains debug symbols. Package: libssh-doc Section: doc Architecture: all Suggests: doc-base Depends: ${misc:Depends} Conflicts: libssh-2-doc Replaces: libssh-2-doc Description: tiny C SSH library. Documentation files The ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its SFTP implementation, you can play with remote files easily. . This package contains documentation files. debian/libssh-doc.docs0000664000000000000000000000001612104047131012057 0ustar obj*/doc/html debian/libssh-doc.doc-base0000664000000000000000000000041612104047131012610 0ustar Document: libssh Title: libssh public API Manual Author: Aris Adamantiadis Abstract: This manual describes libssh API. Section: Programming/C Format: HTML Index: /usr/share/doc/libssh-doc/html/index.html Files: /usr/share/doc/libssh-doc/html/*.html debian/libssh-4.lintian-overrides0000664000000000000000000000020512104047131014163 0ustar # We use libssh-4 name to avoid name clash with libssh2 package. libssh-4: package-name-doesnt-match-sonames libssh4 libssh-threads4 debian/changelog0000664000000000000000000002131512307341415011044 0ustar libssh (0.6.1-0ubuntu3) trusty; urgency=medium * SECURITY UPDATE: PRNG state reuse on forking servers - debian/patches/CVE-2014-0017.patch: force reseed after fork in include/libssh/wrapper.h, src/bind.c, src/libcrypto.c, src/libgcrypt.c. - CVE-2014-0017 -- Marc Deslauriers Mon, 10 Mar 2014 09:47:11 -0400 libssh (0.6.1-0ubuntu2) trusty; urgency=medium * Fix .symbols file -- Jonathan Riddell Thu, 13 Feb 2014 11:57:02 +0000 libssh (0.6.1-0ubuntu1) trusty; urgency=low * New upstream release. -- Scarlett Clark Wed, 12 Feb 2014 10:49:46 -0800 libssh (0.5.4-1) unstable; urgency=low * New upstream security release - Fix NULL dereference leads to denial of service (Closes: #698963, CVE-2013-0176) * debian/patches/0003-fix-typo.patch: Fix typo in error message -- Laurent Bigonville Tue, 05 Feb 2013 01:06:40 +0100 libssh (0.5.3-1) unstable; urgency=high * New upstream security release - Fixes CVE-2012-4559, CVE-2012-4560, CVE-2012-4561, CVE-2012-4562 - Fix regression in pre-connected socket setting (Closes: #688700) -- Laurent Bigonville Wed, 21 Nov 2012 13:53:14 +0100 libssh (0.5.2-1) unstable; urgency=low * New upstream release - Fix bug with ssh_channel_write (Closes: #631950) * debian/watch: Use new tarball location -- Laurent Bigonville Mon, 19 Sep 2011 12:01:26 +0200 libssh (0.5.1-1) unstable; urgency=low * New upstream release (Closes: #637445) * debian/patches/0001-rename-threads-static.patch, debian/patches/0002-Check-for-NULL-pointers-in-string-c.patch: Dropped * debian/rules: - Adjust rule that build documentation * debian/patches/0001-disable-latex-documentation.patch: Disable LaTeX documentation generation (Closes: #622108) * debian/control: Drop texlive-fonts-recommended build-dependency * debian/patches/0002-fix-html-doc-generation.patch: Fix HTML doc generation (LP: #821437) * debian/libssh-doc.doc-base: Refine Title and Files glob -- Laurent Bigonville Fri, 19 Aug 2011 00:46:48 +0200 libssh (0.5.0-2) unstable; urgency=low * debian/patches/0002-Check-for-NULL-pointers-in-string-c.patch: Consolidate patch (Should fix previous REJECT) * Support multiarch spec -- Laurent Bigonville Wed, 15 Jun 2011 15:48:07 +0200 libssh (0.5.0-1) unstable; urgency=low * New upstream release * debian/control: - Bump Standards-Version to 3.9.2 (no further changes) - Fix short description to please lintian * debian/libssh-dev.install: - Remove "static" from the static library name - Install pkg-config file * debian/libssh-4.symbols: Add new symbols to .symbols file * debian/patch/0001-rename-threads-static.patch: Rename libssh_threads_static.so to libssh_threads.so * debian/libssh-4.install, debian/libssh-dev.install, debian/libssh-4.symbols, debian/libssh-4.lintian-overrides: Install libssh_threads library * debian/patches/0002-Check-for-NULL-pointers-in-string-c.patch: Check if string is NULL. -- Laurent Bigonville Fri, 10 Jun 2011 22:47:54 +0200 libssh (0.4.8-2) unstable; urgency=low * Upload to unstable * debian/control: Add texlive-fonts-recommended to Build-Depends-Indep (Closes: #608319) -- Laurent Bigonville Sun, 13 Mar 2011 22:06:00 +0100 libssh (0.4.8-1) experimental; urgency=low * New upstream release * Bump debhelper compatibility to 8 -- Laurent Bigonville Mon, 17 Jan 2011 19:31:47 +0100 libssh (0.4.7-1) experimental; urgency=low * New upstream release - Drop all patches, applied upstream * debian/watch: Fix URL regex -- Laurent Bigonville Tue, 04 Jan 2011 21:24:34 +0100 libssh (0.4.6-1) experimental; urgency=low * New upstream release -- Laurent Bigonville Mon, 13 Dec 2010 23:30:03 +0100 libssh (0.4.5-3) unstable; urgency=low * d/p/0002-socket-Fixed-uninitialized-fd-revents-member.patch: Fix uninitialized memory use (Closes: #606347) -- Laurent Bigonville Sat, 11 Dec 2010 01:33:45 +0100 libssh (0.4.5-2) unstable; urgency=low * Add d/p/0001-socket.c-Fixed-setting-max_fd-which-breaks-ssh_selec.patch: Fix slow response in Remmina SSH (Closes: #599687, LP: #663777) * debian/control: Bump Standards-Version to 3.9.1 (no futher changes) * debian/copyright: Update copyright file to please lintian -- Laurent Bigonville Wed, 20 Oct 2010 20:45:48 +0200 libssh (0.4.5-1) unstable; urgency=low * New upstream release * Bump Standards-Version to 3.9.0 (no further changes) * Move doxygen to Build-Depends-Indep -- Laurent Bigonville Sun, 18 Jul 2010 22:48:10 +0200 libssh (0.4.4-1) unstable; urgency=low * New upstream release - Should fix ~/.ssh directory access (Closes: #582461) -- Laurent Bigonville Mon, 31 May 2010 20:10:56 +0200 libssh (0.4.3-1) unstable; urgency=low * New upstream release - Drop 0001-Fix-symbols-visibility.patch, applied upstream - Update debian/libssh-4.symbols: Add new symbol -- Laurent Bigonville Tue, 18 May 2010 21:06:33 +0200 libssh (0.4.2-1) unstable; urgency=low * New upstream release - 0001-Fix-symbols-visibility.patch: Only export needed symbols - debian/libssh-4.symbols: Update symbols file -- Laurent Bigonville Thu, 25 Mar 2010 13:38:35 +0100 libssh (0.4.1-1) unstable; urgency=low * New upstream release * debian/control: Bump Standards-Version (no further changes) * Use new source package format '3.0 (quilt)' -- Laurent Bigonville Sat, 13 Feb 2010 20:18:18 +0100 libssh (0.4.0-1) unstable; urgency=low * New upstream release. - Bump soname - Adjust .symbols file * Readd static library in -dev package * Let dh_lintian install override file * debian/README.Debian: Update file * debian/rules: Add list-missing rule -- Laurent Bigonville Sat, 12 Dec 2009 14:29:12 +0100 libssh (0.3.4-3) unstable; urgency=low * Add correct Conflicts/Replaces for -dev and -doc packages (Closes: #550996) -- Laurent Bigonville Thu, 15 Oct 2009 09:59:57 +0200 libssh (0.3.4-2) unstable; urgency=low * debian/watch: Update the URL * debian/copyright: Add missing licence for some cmake/Modules files -- Laurent Bigonville Mon, 12 Oct 2009 09:37:03 +0200 libssh (0.3.4-1) unstable; urgency=low * New upstream release (Closes: #467284). - Adjust build-deps and use cmake - Bump soname and adjust .symbols file * debian/control: - Use my debian.org address in Uploaders and takeover the package with Jean-Philippe permission - Use now official Vcs-* field - Use new Homepage field instead of old pseudo-field - Bump Standards-Version to 3.8.3 (no further changes) - Use debug section for -dbg package - Add ${misc:Depends} to please lintian - Remove duplicate section to please lintian * debian/libssh-2-doc.doc-base: Fix doc-base-uses-applications-section * Bump debhelper version to 7 * debian/libssh-dev.install: do not install .la file and static library anymore * debian/libssh-3.lintian-overrides: Update override * debian/copyright: Update copyright file * debian/libssh-3.symbols: Add initial symbols file -- Laurent Bigonville Fri, 09 Oct 2009 21:21:16 +0200 libssh (0.2+svn20070321-4) unstable; urgency=low * debian/control: - Add XS-Vcs-Svn and XS-Vcs-Browser fields. - Change to ${binary:Version} for versionized dependencies. * Add debian/README.Debian to disambiguate the package name -- Laurent Bigonville Fri, 27 Jul 2007 15:00:06 +0200 libssh (0.2+svn20070321-3) unstable; urgency=low * Fix wrong versionized Replaces for -doc package -- Laurent Bigonville Thu, 5 Apr 2007 17:58:27 +0200 libssh (0.2+svn20070321-2) unstable; urgency=low * Split devel package into devel and documentation packages -- Laurent Bigonville Mon, 26 Mar 2007 15:29:51 +0200 libssh (0.2+svn20070321-1) unstable; urgency=low * New svn snapshot: - Fix broken include in include/libssh/server.h (Closes: #410020) - Fix nasty bug in server side code -- Laurent Bigonville Mon, 26 Mar 2007 15:06:40 +0200 libssh (0.2-1) unstable; urgency=low * New upstream release. -- Laurent Bigonville Fri, 29 Dec 2006 07:40:20 +0100 libssh (0.2~rc-1) unstable; urgency=low * Initial release (Closes: #316872) -- Jean-Philippe Garcia Ballester Wed, 20 Dec 2006 23:56:50 +0100 debian/libssh-dev.install0000664000000000000000000000045712277127555012643 0ustar debian/tmp/usr/include/libssh/ debian/tmp/usr/lib/*/libssh.so debian/tmp/usr/lib/*/libssh.a debian/tmp/usr/lib/*/libssh_threads.so debian/tmp/usr/lib/*/libssh_threads.a debian/tmp/usr/lib/*/pkgconfig/ debian/tmp/usr/lib/*/cmake/libssh-config.cmake debian/tmp/usr/lib/*/cmake/libssh-config-version.cmake debian/source/0000775000000000000000000000000012104047131010461 5ustar debian/source/format0000664000000000000000000000001412104047131011667 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212104047131010357 0ustar 8 debian/patches/0000775000000000000000000000000012307341133010614 5ustar debian/patches/0003-fix-typo.patch0000664000000000000000000000064212104047131013772 0ustar Subject: Fix typo From: Laurent Bigonville --- a/src/server.c +++ b/src/server.c @@ -186,7 +186,7 @@ static int dh_handshake_server(ssh_sessi default: ssh_set_error(session, SSH_FATAL, - "Could determine the specified hostkey"); + "Could not determine the specified hostkey"); ssh_string_free(f); return -1; } debian/patches/0002-fix-html-doc-generation.patch0000664000000000000000000000145012276742325016655 0ustar Description: Do not exclude "*/build/*" directory as buildd use that path Author: Laurent Bigonville Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libssh/+bug/821437 Index: libssh-0.6.1/doc/doxy.config.in =================================================================== --- libssh-0.6.1.orig/doc/doxy.config.in 2014-02-12 11:00:37.500190171 -0800 +++ libssh-0.6.1/doc/doxy.config.in 2014-02-12 11:00:37.500190171 -0800 @@ -720,8 +720,7 @@ EXCLUDE_PATTERNS = */.git/* \ */.svn/* \ - */cmake/* \ - */build/* + */cmake/* # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the debian/patches/series0000664000000000000000000000006712307341133012034 0ustar 0002-fix-html-doc-generation.patch CVE-2014-0017.patch debian/patches/0001-disable-latex-documentation.patch0000664000000000000000000000106312104047131017574 0ustar Description: Be sure we never build LaTeX documentation Author: Laurent Bigonville Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=622108 --- a/doc/doxy.config.in +++ b/doc/doxy.config.in @@ -1014,7 +1014,7 @@ # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will # generate Latex output. -GENERATE_LATEX = @DOXYFILE_LATEX@ +GENERATE_LATEX = NO # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be debian/patches/CVE-2014-0017.patch0000664000000000000000000000464712307341133013236 0ustar From e99246246b4061f7e71463f8806b9dcad65affa0 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Wed, 05 Feb 2014 20:24:12 +0000 Subject: security: fix for vulnerability CVE-2014-0017 When accepting a new connection, a forking server based on libssh forks and the child process handles the request. The RAND_bytes() function of openssl doesn't reset its state after the fork, but simply adds the current process id (getpid) to the PRNG state, which is not guaranteed to be unique. This can cause several children to end up with same PRNG state which is a security issue. --- diff --git a/include/libssh/wrapper.h b/include/libssh/wrapper.h index 7374a88..e8ff32c 100644 --- a/include/libssh/wrapper.h +++ b/include/libssh/wrapper.h @@ -70,5 +70,6 @@ int crypt_set_algorithms_server(ssh_session session); struct ssh_crypto_struct *crypto_new(void); void crypto_free(struct ssh_crypto_struct *crypto); +void ssh_reseed(void); #endif /* WRAPPER_H_ */ diff --git a/src/bind.c b/src/bind.c index 8d82d0d..03d3403 100644 --- a/src/bind.c +++ b/src/bind.c @@ -458,6 +458,8 @@ int ssh_bind_accept_fd(ssh_bind sshbind, ssh_session session, socket_t fd){ return SSH_ERROR; } } + /* force PRNG to change state in case we fork after ssh_bind_accept */ + ssh_reseed(); return SSH_OK; } diff --git a/src/libcrypto.c b/src/libcrypto.c index bb1d96a..d8cc795 100644 --- a/src/libcrypto.c +++ b/src/libcrypto.c @@ -23,6 +23,7 @@ #include #include #include +#include #include "libssh/priv.h" #include "libssh/session.h" @@ -38,6 +39,8 @@ #include #include #include +#include + #ifdef HAVE_OPENSSL_AES_H #define HAS_AES #include @@ -74,6 +77,12 @@ static int alloc_key(struct ssh_cipher_struct *cipher) { return 0; } +void ssh_reseed(void){ + struct timeval tv; + gettimeofday(&tv, NULL); + RAND_add(&tv, sizeof(tv), 0.0); +} + SHACTX sha1_init(void) { SHACTX c = malloc(sizeof(*c)); if (c == NULL) { diff --git a/src/libgcrypt.c b/src/libgcrypt.c index 899bccd..4617901 100644 --- a/src/libgcrypt.c +++ b/src/libgcrypt.c @@ -45,6 +45,9 @@ static int alloc_key(struct ssh_cipher_struct *cipher) { return 0; } +void ssh_reseed(void){ + } + SHACTX sha1_init(void) { SHACTX ctx = NULL; gcry_md_open(&ctx, GCRY_MD_SHA1, 0); -- cgit v0.9.1 debian/libssh-4.install0000664000000000000000000000011212104047131012170 0ustar debian/tmp/usr/lib/*/libssh.so.* debian/tmp/usr/lib/*/libssh_threads.so.* debian/copyright0000664000000000000000000001075312104047131011122 0ustar This package was debianized by Laurent Bigonville on Thu, 16 Nov 2006 20:34:01 +0100. It was downloaded from http://www.libssh.org/ Upstream Author: Aris Adamantiadis (aka spacewalker) Andreas Schneider Nick Zitzmann Norbert Kiesel Jean-Philippe Garcia Ballester Files: * Copyright: Copyright © 2003-2008 Aris Adamantiadis Copyright © 2008-2009 Andreas Schneider License: LGPL-2.1+ with OpenSSL exemption In addition, as a special exception, the author of this program gives permission to link the code of its release with the OpenSSL project's "OpenSSL" library (or with modified versions of it that use the same license as the "OpenSSL" library), and distribute the linked executables. You must obey the GNU General Public License in all respects for all of the code used other than "OpenSSL". If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. Files: libssh/match.c Copyright: Copyright © 2000 Markus Friedl License: BSD-C2 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: cmake/Modules/FindGCrypt.cmake, cmake/Modules/FindOpenSSL.cmake, cmake/Modules/FindZLIB.cmake, cmake/Modules/MacroAddCompileFlags.cmake, cmake/Modules/MacroAddLinkFlags.cmake, cmake/Modules/MacroAddPlugin.cmake, cmake/Modules/MacroCopyFile.cmake, cmake/Modules/MacroEnsureOutOfSourceBuild.cmake Copyright: Copyright © 2009 Andreas Schneider Copyright © 2006, Oswald Buddenhagen Copyright © 2006, Alexander Neundorf Copyright © 2006, Laurent Montel Copyright © 2006-2007 Wengo License: BSD-C3 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: debian/* Copyright: Copyright © 2005-2006, Jean-Philippe Garcia Ballester , Copyright © 2006-2009, Laurent Bigonville and License: GPL-2+ On Debian systems, the complete text of the GPL can be found in /usr/share/common-licenses/GPL. debian/watch0000664000000000000000000000015312276740377010237 0ustar version=3 https://red.libssh.org/projects/libssh/files \ /attachments/download/\d+/libssh-(.*)\.tar.xz debian/README.Debian0000664000000000000000000000040012104047131011214 0ustar libssh for Debian ---------------------- This is a package for the library libssh with the soname 4. There are some other projects which have nearly the same name, so be careful. -- Laurent Bigonville Sun, 22 Nov 2009 20:16:08 +0100 debian/libssh-4.symbols0000664000000000000000000002754712277131412012246 0ustar libssh.so.4 libssh-4 #MINVER# _ssh_log@Base 0.6.1 buffer_free@Base 0.3.4 buffer_get@Base 0.3.4 buffer_get_len@Base 0.3.4 buffer_new@Base 0.3.4 channel_accept_x11@Base 0.3.91 channel_change_pty_size@Base 0.3.4 channel_close@Base 0.3.4 channel_forward_accept@Base 0.3.91 channel_forward_cancel@Base 0.3.91 channel_forward_listen@Base 0.3.91 channel_free@Base 0.3.4 channel_get_exit_status@Base 0.3.4 channel_get_session@Base 0.3.4 channel_is_closed@Base 0.3.4 channel_is_eof@Base 0.3.4 channel_is_open@Base 0.3.4 channel_new@Base 0.3.4 channel_open_forward@Base 0.3.4 channel_open_session@Base 0.3.4 channel_poll@Base 0.3.4 channel_read@Base 0.3.4 channel_read_buffer@Base 0.3.4 channel_read_nonblocking@Base 0.3.4 channel_request_env@Base 0.3.4 channel_request_exec@Base 0.3.4 channel_request_pty@Base 0.3.4 channel_request_pty_size@Base 0.3.4 channel_request_send_signal@Base 0.3.91 channel_request_sftp@Base 0.3.4 channel_request_shell@Base 0.3.4 channel_request_subsystem@Base 0.3.4 channel_request_x11@Base 0.3.91 channel_select@Base 0.3.4 channel_send_eof@Base 0.3.4 channel_set_blocking@Base 0.3.4 channel_write@Base 0.3.4 channel_write_stderr@Base 0.3.91 privatekey_free@Base 0.3.4 privatekey_from_file@Base 0.3.4 publickey_free@Base 0.3.4 publickey_from_file@Base 0.3.4 publickey_from_privatekey@Base 0.3.4 publickey_to_string@Base 0.3.4 sftp_async_read@Base 0.3.4 sftp_async_read_begin@Base 0.3.4 sftp_attributes_free@Base 0.3.4 sftp_canonicalize_path@Base 0.3.4 sftp_chmod@Base 0.3.4 sftp_chown@Base 0.3.4 sftp_client_message_free@Base 0.6.1 sftp_client_message_get_data@Base 0.6.1 sftp_client_message_get_filename@Base 0.6.1 sftp_client_message_get_flags@Base 0.6.1 sftp_client_message_get_type@Base 0.6.1 sftp_client_message_set_filename@Base 0.6.1 sftp_close@Base 0.3.4 sftp_closedir@Base 0.3.4 sftp_dir_eof@Base 0.3.4 sftp_extension_supported@Base 0.3.91 sftp_extensions_get_count@Base 0.3.91 sftp_extensions_get_data@Base 0.3.91 sftp_extensions_get_name@Base 0.3.91 sftp_file_set_blocking@Base 0.3.4 sftp_file_set_nonblocking@Base 0.3.4 sftp_free@Base 0.3.4 sftp_fstat@Base 0.3.4 sftp_fstatvfs@Base 0.3.91 sftp_get_client_message@Base 0.6.1 sftp_get_error@Base 0.3.4 sftp_init@Base 0.3.4 sftp_lstat@Base 0.3.4 sftp_mkdir@Base 0.3.4 sftp_new@Base 0.3.4 sftp_new_channel@Base 0.6.1 sftp_open@Base 0.3.4 sftp_opendir@Base 0.3.4 sftp_read@Base 0.3.4 sftp_readdir@Base 0.3.4 sftp_readlink@Base 0.3.4 sftp_rename@Base 0.3.4 sftp_rewind@Base 0.3.4 sftp_rmdir@Base 0.3.4 sftp_seek64@Base 0.3.4 sftp_seek@Base 0.3.4 sftp_send_client_message@Base 0.6.1 sftp_server_init@Base 0.3.4 sftp_server_new@Base 0.3.4 sftp_server_version@Base 0.3.4 sftp_setstat@Base 0.3.4 sftp_stat@Base 0.3.4 sftp_statvfs@Base 0.3.91 sftp_statvfs_free@Base 0.3.91 sftp_symlink@Base 0.3.4 sftp_tell64@Base 0.3.4 sftp_tell@Base 0.3.4 sftp_unlink@Base 0.3.4 sftp_utimes@Base 0.3.4 sftp_write@Base 0.3.4 ssh_accept@Base 0.3.4 ssh_auth_list@Base 0.3.4 ssh_basename@Base 0.3.4 ssh_bind_accept@Base 0.3.4 ssh_bind_accept_fd@Base 0.6.1 ssh_bind_fd_toaccept@Base 0.3.4 ssh_bind_free@Base 0.3.4 ssh_bind_get_fd@Base 0.3.4 ssh_bind_listen@Base 0.3.4 ssh_bind_new@Base 0.3.4 ssh_bind_options_set@Base 0.3.91 ssh_bind_set_blocking@Base 0.3.4 ssh_bind_set_callbacks@Base 0.5.0 ssh_bind_set_fd@Base 0.3.4 ssh_blocking_flush@Base 0.5.0 ssh_buffer_free@Base 0.5.0 ssh_buffer_get_begin@Base 0.5.0 ssh_buffer_get_len@Base 0.5.0 ssh_buffer_new@Base 0.5.0 ssh_channel_accept_forward@Base 0.6.1 ssh_channel_accept_x11@Base 0.5.0 ssh_channel_change_pty_size@Base 0.5.0 ssh_channel_close@Base 0.5.0 ssh_channel_free@Base 0.5.0 ssh_channel_get_exit_status@Base 0.5.0 ssh_channel_get_session@Base 0.5.0 ssh_channel_is_closed@Base 0.5.0 ssh_channel_is_eof@Base 0.5.0 ssh_channel_is_open@Base 0.5.0 ssh_channel_new@Base 0.5.0 ssh_channel_open_auth_agent@Base 0.6.1 ssh_channel_open_forward@Base 0.5.0 ssh_channel_open_reverse_forward@Base 0.5.0 ssh_channel_open_session@Base 0.5.0 ssh_channel_open_x11@Base 0.6.1 ssh_channel_poll@Base 0.5.0 ssh_channel_poll_timeout@Base 0.6.1 ssh_channel_read@Base 0.5.0 ssh_channel_read_nonblocking@Base 0.5.0 ssh_channel_read_timeout@Base 0.6.1 ssh_channel_request_env@Base 0.5.0 ssh_channel_request_exec@Base 0.5.0 ssh_channel_request_pty@Base 0.5.0 ssh_channel_request_pty_size@Base 0.5.0 ssh_channel_request_send_exit_signal@Base 0.5.0 ssh_channel_request_send_exit_status@Base 0.5.0 ssh_channel_request_send_signal@Base 0.5.0 ssh_channel_request_sftp@Base 0.5.0 ssh_channel_request_shell@Base 0.5.0 ssh_channel_request_subsystem@Base 0.5.0 ssh_channel_request_x11@Base 0.5.0 ssh_channel_select@Base 0.5.0 ssh_channel_send_eof@Base 0.5.0 ssh_channel_set_blocking@Base 0.5.0 ssh_channel_window_size@Base 0.5.0 ssh_channel_write@Base 0.5.0 ssh_channel_write_stderr@Base 0.5.0 ssh_clean_pubkey_hash@Base 0.3.91 ssh_connect@Base 0.3.4 ssh_copyright@Base 0.3.4 ssh_dirname@Base 0.3.4 ssh_disconnect@Base 0.3.4 ssh_event_add_fd@Base 0.6.1 ssh_event_add_session@Base 0.6.1 ssh_event_dopoll@Base 0.6.1 ssh_event_free@Base 0.6.1 ssh_event_new@Base 0.6.1 ssh_event_remove_fd@Base 0.6.1 ssh_event_remove_session@Base 0.6.1 ssh_execute_message_callbacks@Base 0.5.0 ssh_finalize@Base 0.3.4 ssh_forward_accept@Base 0.5.0 ssh_forward_cancel@Base 0.5.0 ssh_forward_listen@Base 0.5.0 ssh_free@Base 0.3.91 ssh_get_cipher_in@Base 0.6.1 ssh_get_cipher_out@Base 0.6.1 ssh_get_clientbanner@Base 0.6.1 ssh_get_disconnect_message@Base 0.3.4 ssh_get_error@Base 0.3.4 ssh_get_error_code@Base 0.3.4 ssh_get_fd@Base 0.3.4 ssh_get_hexa@Base 0.3.4 ssh_get_issue_banner@Base 0.3.4 ssh_get_log_callback@Base 0.6.1 ssh_get_log_level@Base 0.6.1 ssh_get_log_userdata@Base 0.6.1 ssh_get_openssh_version@Base 0.3.4 ssh_get_poll_flags@Base 0.6.1 ssh_get_pubkey@Base 0.3.4 ssh_get_pubkey_hash@Base 0.3.4 ssh_get_publickey@Base 0.6.1 ssh_get_publickey_hash@Base 0.6.1 ssh_get_random@Base 0.3.4 ssh_get_serverbanner@Base 0.6.1 ssh_get_status@Base 0.3.4 ssh_get_version@Base 0.3.4 ssh_getpass@Base 0.5.0 ssh_handle_key_exchange@Base 0.5.0 ssh_init@Base 0.3.4 ssh_is_blocking@Base 0.5.0 ssh_is_connected@Base 0.5.0 ssh_is_server_known@Base 0.3.4 ssh_key_cmp@Base 0.6.1 ssh_key_free@Base 0.6.1 ssh_key_is_private@Base 0.6.1 ssh_key_is_public@Base 0.6.1 ssh_key_new@Base 0.6.1 ssh_key_type@Base 0.6.1 ssh_key_type_from_name@Base 0.6.1 ssh_key_type_to_char@Base 0.6.1 ssh_log@Base 0.3.4 ssh_message_auth_interactive_request@Base 0.6.1 ssh_message_auth_kbdint_is_response@Base 0.6.1 ssh_message_auth_password@Base 0.3.4 ssh_message_auth_pubkey@Base 0.6.1 ssh_message_auth_publickey@Base 0.3.91 ssh_message_auth_publickey_state@Base 0.5.0 ssh_message_auth_reply_pk_ok@Base 0.3.91 ssh_message_auth_reply_pk_ok_simple@Base 0.5.0 ssh_message_auth_reply_success@Base 0.3.4 ssh_message_auth_set_methods@Base 0.3.4 ssh_message_auth_user@Base 0.3.4 ssh_message_channel_request_channel@Base 0.3.91 ssh_message_channel_request_command@Base 0.3.91 ssh_message_channel_request_env_name@Base 0.3.91 ssh_message_channel_request_env_value@Base 0.3.91 ssh_message_channel_request_open_destination@Base 0.3.91 ssh_message_channel_request_open_destination_port@Base 0.3.91 ssh_message_channel_request_open_originator@Base 0.3.91 ssh_message_channel_request_open_originator_port@Base 0.3.91 ssh_message_channel_request_open_reply_accept@Base 0.3.4 ssh_message_channel_request_pty_height@Base 0.3.91 ssh_message_channel_request_pty_pxheight@Base 0.3.91 ssh_message_channel_request_pty_pxwidth@Base 0.3.91 ssh_message_channel_request_pty_term@Base 0.3.91 ssh_message_channel_request_pty_width@Base 0.3.91 ssh_message_channel_request_reply_success@Base 0.3.4 ssh_message_channel_request_subsystem@Base 0.3.4 ssh_message_channel_request_x11_auth_cookie@Base 0.6.1 ssh_message_channel_request_x11_auth_protocol@Base 0.6.1 ssh_message_channel_request_x11_screen_number@Base 0.6.1 ssh_message_channel_request_x11_single_connection@Base 0.6.1 ssh_message_free@Base 0.3.4 ssh_message_get@Base 0.3.4 ssh_message_global_request_address@Base 0.5.0 ssh_message_global_request_port@Base 0.5.0 ssh_message_global_request_reply_success@Base 0.5.0 ssh_message_reply_default@Base 0.3.4 ssh_message_retrieve@Base 0.3.91 ssh_message_service_reply_success@Base 0.3.91 ssh_message_service_service@Base 0.3.91 ssh_message_subtype@Base 0.3.4 ssh_message_type@Base 0.3.4 ssh_mkdir@Base 0.3.4 ssh_new@Base 0.3.4 ssh_options_copy@Base 0.3.4 ssh_options_get@Base 0.6.1 ssh_options_get_port@Base 0.6.1 ssh_options_getopt@Base 0.3.4 ssh_options_parse_config@Base 0.3.91 ssh_options_set@Base 0.3.91 ssh_pcap_file_close@Base 0.5.0 ssh_pcap_file_free@Base 0.5.0 ssh_pcap_file_new@Base 0.5.0 ssh_pcap_file_open@Base 0.5.0 ssh_pki_export_privkey_file@Base 0.6.1 ssh_pki_export_privkey_to_pubkey@Base 0.6.1 ssh_pki_export_pubkey_base64@Base 0.6.1 ssh_pki_export_pubkey_file@Base 0.6.1 ssh_pki_generate@Base 0.6.1 ssh_pki_import_privkey_base64@Base 0.6.1 ssh_pki_import_privkey_file@Base 0.6.1 ssh_pki_import_pubkey_base64@Base 0.6.1 ssh_pki_import_pubkey_file@Base 0.6.1 ssh_print_hexa@Base 0.3.4 ssh_privatekey_type@Base 0.4.3 ssh_publickey_to_file@Base 0.4.2 ssh_scp_accept_request@Base 0.3.91 ssh_scp_close@Base 0.3.91 ssh_scp_deny_request@Base 0.3.91 ssh_scp_free@Base 0.3.91 ssh_scp_init@Base 0.3.91 ssh_scp_leave_directory@Base 0.3.91 ssh_scp_new@Base 0.3.91 ssh_scp_pull_request@Base 0.3.91 ssh_scp_push_directory@Base 0.3.91 ssh_scp_push_file64@Base 0.6.1 ssh_scp_push_file@Base 0.3.91 ssh_scp_read@Base 0.3.91 ssh_scp_request_get_filename@Base 0.3.91 ssh_scp_request_get_permissions@Base 0.3.91 ssh_scp_request_get_size64@Base 0.6.1 ssh_scp_request_get_size@Base 0.3.91 ssh_scp_request_get_warning@Base 0.3.91 ssh_scp_write@Base 0.3.91 ssh_select@Base 0.3.4 ssh_send_debug@Base 0.6.1 ssh_send_ignore@Base 0.6.1 ssh_send_keepalive@Base 0.6.1 ssh_service_request@Base 0.3.4 ssh_set_agent_channel@Base 0.6.1 ssh_set_auth_methods@Base 0.6.1 ssh_set_blocking@Base 0.3.4 ssh_set_callbacks@Base 0.3.91 ssh_set_channel_callbacks@Base 0.5.0 ssh_set_fd_except@Base 0.3.4 ssh_set_fd_toread@Base 0.3.4 ssh_set_fd_towrite@Base 0.3.4 ssh_set_log_callback@Base 0.6.1 ssh_set_log_level@Base 0.6.1 ssh_set_log_userdata@Base 0.6.1 ssh_set_message_callback@Base 0.3.91 ssh_set_pcap_file@Base 0.5.0 ssh_set_server_callbacks@Base 0.6.1 ssh_silent_disconnect@Base 0.3.4 ssh_string_burn@Base 0.5.0 ssh_string_copy@Base 0.5.0 ssh_string_data@Base 0.5.0 ssh_string_fill@Base 0.5.0 ssh_string_free@Base 0.5.0 ssh_string_free_char@Base 0.5.0 ssh_string_from_char@Base 0.5.0 ssh_string_get_char@Base 0.6.1 ssh_string_len@Base 0.5.0 ssh_string_new@Base 0.5.0 ssh_string_to_char@Base 0.5.0 ssh_threads_get_noop@Base 0.5.0 ssh_threads_set_callbacks@Base 0.5.0 ssh_try_publickey_from_file@Base 0.4.2 ssh_userauth_agent@Base 0.6.1 ssh_userauth_agent_pubkey@Base 0.3.4 ssh_userauth_autopubkey@Base 0.3.4 ssh_userauth_gssapi@Base 0.6.1 ssh_userauth_kbdint@Base 0.3.4 ssh_userauth_kbdint_getanswer@Base 0.6.1 ssh_userauth_kbdint_getinstruction@Base 0.3.4 ssh_userauth_kbdint_getname@Base 0.3.4 ssh_userauth_kbdint_getnanswers@Base 0.6.1 ssh_userauth_kbdint_getnprompts@Base 0.3.4 ssh_userauth_kbdint_getprompt@Base 0.3.4 ssh_userauth_kbdint_setanswer@Base 0.3.4 ssh_userauth_list@Base 0.3.4 ssh_userauth_none@Base 0.3.4 ssh_userauth_offer_pubkey@Base 0.3.4 ssh_userauth_password@Base 0.3.4 ssh_userauth_privatekey_file@Base 0.5.0 ssh_userauth_pubkey@Base 0.3.4 ssh_userauth_publickey@Base 0.6.1 ssh_userauth_publickey_auto@Base 0.6.1 ssh_userauth_try_publickey@Base 0.6.1 ssh_version@Base 0.3.4 ssh_write_knownhost@Base 0.3.4 string_burn@Base 0.3.4 string_copy@Base 0.3.4 string_data@Base 0.3.4 string_fill@Base 0.3.4 string_free@Base 0.3.4 string_from_char@Base 0.3.4 string_len@Base 0.3.4 string_new@Base 0.3.4 string_to_char@Base 0.3.4 libssh_threads.so.4 libssh-4 #MINVER# ssh_threads_get_pthread@Base 0.5.0 debian/gbp.conf0000664000000000000000000000023312104047131010576 0ustar [DEFAULT] debian-branch = debian upstream-branch = upstream pristine-tar = True [git-buildpackage] tarball-dir = ../tarballs/ export-dir = ../build-area/ debian/libssh-doc.manpages0000664000000000000000000000002712104047131012724 0ustar doxygen/man/man3/ssh_* debian/libssh-doc.examples0000664000000000000000000000005312104047131012746 0ustar debian/tmp/usr/share/doc/libssh/examples/* debian/rules0000775000000000000000000000071712104047131010246 0ustar #!/usr/bin/make -f DEB_AUTO_CLEANUP_RCS := yes DEB_CMAKE_EXTRA_FLAGS := -DWITH_STATIC_LIB=ON -DLIB_INSTALL_DIR=/usr/lib/$(DEB_HOST_MULTIARCH) include /usr/share/cdbs/1/class/cmake.mk include /usr/share/cdbs/1/rules/debhelper.mk DEB_DBG_PACKAGE_libssh-4 = libssh-dbg # List any files which are not installed include /usr/share/cdbs/1/rules/utils.mk common-binary-post-install-arch:: list-missing build/libssh-doc:: $(MAKE) -C $(DEB_BUILDDIR) doc debian/.directory0000664000000000000000000000012112276722414011176 0ustar [Dolphin] Timestamp=2014,2,12,8,45,0 Version=3 [Settings] HiddenFilesShown=true