debian/0000755000000000000000000000000013431275224007171 5ustar debian/libssh2-1.docs0000644000000000000000000000001012247712556011546 0ustar AUTHORS debian/changelog0000644000000000000000000002007013431275203011037 0ustar libssh2 (1.4.3-2ubuntu0.2) trusty-security; urgency=medium * SECURITY UPDATE: Buffer overrun - debian/patches/CVE-2015-1782.patch: kex: bail out on rubbish in the incoming packet - CVE-2015-1782 -- Mike Salvatore Thu, 14 Feb 2019 09:23:46 -0500 libssh2 (1.4.3-2ubuntu0.1) trusty-security; urgency=medium * SECURITY UPDATE: Generated secrets too short during key exchange (LP: #1664812). - debian/patches/CVE-2016-0787.patch: convert bytes to bits in random number generation. Based on upstream patch. - CVE-2016-0787 -- Brian Morton Thu, 16 Feb 2017 11:47:00 -0500 libssh2 (1.4.3-2) unstable; urgency=medium * Make package multi-arch-aware (Closes: #731310). * Bump Standards-Version, no changes required. -- Mikhail Gusarov Wed, 04 Dec 2013 21:29:00 +0100 libssh2 (1.4.3-1) unstable; urgency=low * New upstream release. - Drop debian/patches/with-gcrypt.patch, applied upstream. * Incorporate 1.4.2-1.1 NMU by Dmitry. Thanks! -- Mikhail Gusarov Tue, 21 May 2013 12:09:00 +0200 libssh2 (1.4.2-1.1) unstable; urgency=medium * Non-maintainer upload. * Added patch to fix pkg-config/libgcrypt dependency (Closes: #675785). * Install upstream ChangeLog (Closes: #675782). * debian/control: + libssh2-1-dev to depend on libgcrypt11-dev. + added Homepage field. -- Dmitry Smirnov Sat, 04 Aug 2012 19:13:21 +1000 libssh2 (1.4.2-1) unstable; urgency=low * New upstream release. -- Mikhail Gusarov Mon, 28 May 2012 17:41:48 +0200 libssh2 (1.4.1-1) unstable; urgency=low * New upstream release. - Drop debian/patches/undefined-libssh-error.patch, upstream. -- Mikhail Gusarov Sun, 08 Apr 2012 16:39:12 +0200 libssh2 (1.4.0-1) unstable; urgency=low * New upstream release. - Drop debian/patches/fix-version-in-pc.patch taken from git. - Drop debian/patches/mang-wrong-nf-macro.patch, applied upstream. - Update libssh2-1.symbols for new upstream release. - Add debian/patches/undefined-libssh-error.patch, necessary to facilitate compilation with GnuTLS. * Drop Conflicts/Replaces for packages no longer in archive. * Use dh(7) for packaging. * Use dh-autoreconf instead of manually stashing changed files and moving them back. * Do not run test 'mansyntax.sh', it requires specific locale to be available, and in general is a duplicate of lintian check. * Update debian/copyright to version 1.0 of machine-parseable format. * Enable multiarch, based on patch by Johannes Cloos (Closes: #663751). * Bump Standards-Version, no changes needed. -- Mikhail Gusarov Mon, 19 Mar 2012 17:53:21 +0100 libssh2 (1.2.8-2) unstable; urgency=low * Fix version in pkg-config file (Closes: #637670). -- Mikhail Gusarov Sun, 14 Aug 2011 21:42:38 +0200 libssh2 (1.2.8-1) unstable; urgency=low * New upstream release. -- Mikhail Gusarov Sat, 09 Apr 2011 16:20:20 +0200 libssh2 (1.2.7-1) unstable; urgency=low * New upstream release. * Bump Standards-Version, no changes needed. -- Mikhail Gusarov Mon, 28 Mar 2011 21:03:51 +0200 libssh2 (1.2.6-1) unstable; urgency=low * New upstream release. - Update symbols file. libssh2_error and libssh2_kex_exchange symbols were unexported, being private. * Simplify package description (Closes: #580325). * Update Maintainer field to use my @debian.org address. * Convert debian/copyright to machine-readable format. -- Mikhail Gusarov Thu, 10 Jun 2010 17:33:32 +0700 libssh2 (1.2.5-1) unstable; urgency=low * New upstream release. - Update symbols file. * Convert to source format 3.0 (quilt) * Bump Standards-Version to 3.8.4, no changes needed. -- Mikhail Gusarov Thu, 01 Apr 2010 21:46:07 +0700 libssh2 (1.2.4-1) unstable; urgency=low * New upstream release. - Adjust list of files to stash before build and to restore later. - Update symbols file. -- Mikhail Gusarov Sun, 28 Feb 2010 13:11:14 +0600 libssh2 (1.2.2-1) unstable; urgency=low * New upstream release. * Run autoreconf during build to update libtool/automake/autoconf generated files (Closes: #558523). - Expand list of files to stash before build and to restore after. * Remove disable_example_compilation.patch, example compilation does not hurt anyone. - Remove quilt from Build-Depends, - Stop call patch/unpatch in debian/rules, - Remove README.source. -- Mikhail Gusarov Sun, 29 Nov 2009 18:45:58 +0600 libssh2 (1.2.1-2) unstable; urgency=low * Install libssh2.pc (Closes: #554437) -- Mikhail Gusarov Wed, 04 Nov 2009 23:48:29 +0600 libssh2 (1.2.1-1) unstable; urgency=low * debian/watch: - update to match changed upstream download location. * debian/rules: - adjust "keep files" list in order to produce clean .diff.gz - avoid installing .gitignore alongside the examples - stylistic fixes * debian/control: - bump Standards-Version, no changes required. -- Mikhail Gusarov Mon, 28 Sep 2009 19:10:36 +0700 libssh2 (1.2-1) unstable; urgency=low * New upstream release. - updated debian/libssh2-1.symbols. * debian/rules: config.sub, config.guess, ChangeLog and win32/libssh2.dsp from tarball are preserved, due to being deleted by `make distclean'. * Standards-Version updated to 3.8.2, no changes required. -- Mikhail Gusarov Thu, 13 Aug 2009 02:28:57 +0700 libssh2 (1.1-1) unstable; urgency=low * New upstream release. - Dropped unexport-private-symbols.patch, applied upstream. - Dropped fix_manpage.patch, applied upstream. - Lots of private symbols were un-exported, adjusting libssh2-1.symbols * Updating Standards-Version to 3.8.1, no changes required. -- Mikhail Gusarov Thu, 02 Apr 2009 16:20:42 +0700 libssh2 (1.0-1) unstable; urgency=low * New upstream release (Closes: #514225). * Replaced fix_manpage.patch with new set of manpages' fixes. * debian/patches/disable_example_compilation.patch: - added description, as suggested by Lintian, - refreshed. * debian/patches/unexport-private-symbols.patch: - new patch, disabling export of _libssh2_* private symbols. * debian/libssh2-1.symbols: - added symbols file. * debian/control: - removed duplicate Section: libs from binary package, - bumped Standards-Version to 3.8.0: + debian/README.source added. * debian/rules: - clean target now unpatches the source, - no longer reconfigures package twice: fixed quilt patch target, - simplified configure target, - deprecated dh_clean -k replaced with dh_prep. * debhelper compat bumped to 7. -- Mikhail Gusarov Tue, 17 Feb 2009 22:50:14 +0600 libssh2 (0.18-1) unstable; urgency=low * New upstream release - Removed 'CVS directories in tarball' lintian override. - Added patch fixing the syntactic errors in manpages. -- Mikhail Gusarov Sun, 11 Nov 2007 17:16:34 +0600 libssh2 (0.17-1) unstable; urgency=low * New upstream release (Closes: #409362, #430569): * ABI change: soname changed (adding Conflicts and Replaces to new -dev package) * installing more documentation. * added lintian override: CVS directory accidentally went in release tarball. * Build using libgcrypt, not OpenSSL (Closes: #409362). * Quilt introduced to manage patches: * Added patch disabling compilation of example. * Watch file added. * ${Source-Version} changed to ${binary:Version}: makes lintian happy and allows binNMUs. -- Mikhail Gusarov Wed, 04 Jul 2007 15:21:46 +0700 libssh2 (0.14+20070102-1) unstable; urgency=low * Initial release (Closes: #403446). -- Mikhail Gusarov Tue, 2 Jan 2007 03:17:15 +0600 debian/compat0000644000000000000000000000000212247712556010377 0ustar 9 debian/libssh2-1-dev.docs0000644000000000000000000000000712247712556012330 0ustar README debian/rules0000755000000000000000000000144012247712556010260 0ustar #!/usr/bin/make -f DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) CONFIGURE_EXTRA_FLAGS += --with-libgcrypt CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) CONFIGURE_EXTRA_FLAGS += --disable-rpath %: dh $@ --parallel --with autoreconf override_dh_auto_configure: dh_auto_configure -- $(CONFIGURE_EXTRA_FLAGS) override_dh_installexamples: dh_installexamples -a -X .deps -X Makefile -X .gitignore override_dh_installchangelogs: dh_installchangelogs NEWS # # mansyntax.sh test duplicates functionality of debhelper and requires presence # of en_US.utf8 locale. Ensure it is not run by providing fake man(1) tool. # override_dh_auto_test: PATH=$(CURDIR)/debian:$$PATH dh_auto_test -a override_dh_strip: dh_strip -a --dbg-package=libssh2-1-dbg debian/libssh2-1.symbols0000644000000000000000000001043112247712556012316 0ustar libssh2.so.1 libssh2-1 #MINVER# libssh2_agent_connect@Base 1.2.3 libssh2_agent_disconnect@Base 1.2.3 libssh2_agent_free@Base 1.2.3 libssh2_agent_get_identity@Base 1.2.3 libssh2_agent_init@Base 1.2.3 libssh2_agent_list_identities@Base 1.2.3 libssh2_agent_userauth@Base 1.2.3 libssh2_banner_set@Base 1.0 libssh2_base64_decode@Base 1.0 libssh2_channel_close@Base 1.0 libssh2_channel_direct_tcpip_ex@Base 1.0 libssh2_channel_eof@Base 1.0 libssh2_channel_flush_ex@Base 1.0 libssh2_channel_forward_accept@Base 1.0 libssh2_channel_forward_cancel@Base 1.0 libssh2_channel_forward_listen_ex@Base 1.0 libssh2_channel_free@Base 1.0 libssh2_channel_get_exit_signal@Base 1.2.8 libssh2_channel_get_exit_status@Base 1.0 libssh2_channel_handle_extended_data2@Base 1.0 libssh2_channel_handle_extended_data@Base 1.0 libssh2_channel_open_ex@Base 1.0 libssh2_channel_process_startup@Base 1.0 libssh2_channel_read_ex@Base 1.0 libssh2_channel_receive_window_adjust2@Base 1.1 libssh2_channel_receive_window_adjust@Base 1.0 libssh2_channel_request_pty_ex@Base 1.0 libssh2_channel_request_pty_size_ex@Base 1.0 libssh2_channel_send_eof@Base 1.0 libssh2_channel_set_blocking@Base 1.0 libssh2_channel_setenv_ex@Base 1.0 libssh2_channel_wait_closed@Base 1.0 libssh2_channel_wait_eof@Base 1.0 libssh2_channel_window_read_ex@Base 1.0 libssh2_channel_window_write_ex@Base 1.0 libssh2_channel_write_ex@Base 1.0 libssh2_channel_x11_req_ex@Base 1.0 libssh2_crypt_methods@Base 1.0 libssh2_exit@Base 1.2.5 libssh2_free@Base 1.2.8 libssh2_hostkey_hash@Base 1.0 libssh2_hostkey_methods@Base 1.0 libssh2_init@Base 1.2.5 libssh2_keepalive_config@Base 1.2.5 libssh2_keepalive_send@Base 1.2.5 libssh2_knownhost_add@Base 1.2 libssh2_knownhost_addc@Base 1.2.5 libssh2_knownhost_check@Base 1.2 libssh2_knownhost_checkp@Base 1.2.6 libssh2_knownhost_del@Base 1.2 libssh2_knownhost_free@Base 1.2 libssh2_knownhost_get@Base 1.2 libssh2_knownhost_init@Base 1.2 libssh2_knownhost_readfile@Base 1.2 libssh2_knownhost_readline@Base 1.2 libssh2_knownhost_writefile@Base 1.2 libssh2_knownhost_writeline@Base 1.2 libssh2_poll@Base 1.0 libssh2_poll_channel_read@Base 1.0 libssh2_publickey_add_ex@Base 1.0 libssh2_publickey_init@Base 1.0 libssh2_publickey_list_fetch@Base 1.0 libssh2_publickey_list_free@Base 1.0 libssh2_publickey_remove_ex@Base 1.0 libssh2_publickey_shutdown@Base 1.0 libssh2_scp_recv@Base 1.0 libssh2_scp_send64@Base 1.2.6 libssh2_scp_send_ex@Base 1.0 libssh2_session_abstract@Base 1.0 libssh2_session_banner_get@Base 1.4.0 libssh2_session_banner_set@Base 1.4.0 libssh2_session_block_directions@Base 1.0 libssh2_session_callback_set@Base 1.0 libssh2_session_disconnect_ex@Base 1.0 libssh2_session_flag@Base 1.0 libssh2_session_free@Base 1.0 libssh2_session_get_blocking@Base 1.0 libssh2_session_get_timeout@Base 1.2.9 libssh2_session_handshake@Base 1.2.8 libssh2_session_hostkey@Base 1.2 libssh2_session_init_ex@Base 1.0 libssh2_session_last_errno@Base 1.0 libssh2_session_last_error@Base 1.0 libssh2_session_method_pref@Base 1.0 libssh2_session_methods@Base 1.0 libssh2_session_set_blocking@Base 1.0 libssh2_session_set_timeout@Base 1.2.9 libssh2_session_startup@Base 1.0 libssh2_session_supported_algs@Base 1.4.0 libssh2_sftp_close_handle@Base 1.0 libssh2_sftp_dtor@Base 1.0 libssh2_sftp_fstat_ex@Base 1.0 libssh2_sftp_fstatvfs@Base 1.2.6 libssh2_sftp_get_channel@Base 1.4.0 libssh2_sftp_init@Base 1.0 libssh2_sftp_last_error@Base 1.0 libssh2_sftp_mkdir_ex@Base 1.0 libssh2_sftp_open_ex@Base 1.0 libssh2_sftp_read@Base 1.0 libssh2_sftp_readdir_ex@Base 1.0 libssh2_sftp_rename_ex@Base 1.0 libssh2_sftp_rmdir_ex@Base 1.0 libssh2_sftp_seek64@Base 1.0 libssh2_sftp_seek@Base 1.0 libssh2_sftp_shutdown@Base 1.0 libssh2_sftp_stat_ex@Base 1.0 libssh2_sftp_statvfs@Base 1.2. libssh2_sftp_symlink_ex@Base 1.0 libssh2_sftp_tell64@Base 1.0 libssh2_sftp_tell@Base 1.0 libssh2_sftp_unlink_ex@Base 1.0 libssh2_sftp_write@Base 1.0 libssh2_trace@Base 1.0 libssh2_trace_sethandler@Base 1.2.3 libssh2_userauth_authenticated@Base 1.0 libssh2_userauth_hostbased_fromfile_ex@Base 1.0 libssh2_userauth_keyboard_interactive_ex@Base 1.0 libssh2_userauth_list@Base 1.0 libssh2_userauth_password_ex@Base 1.0 libssh2_userauth_publickey@Base 1.2.3 libssh2_userauth_publickey_fromfile_ex@Base 1.0 libssh2_version@Base 1.1 debian/patches/0000755000000000000000000000000013431272570010621 5ustar debian/patches/CVE-2016-0787.patch0000644000000000000000000000210113052163433013236 0ustar Description: Fix bits/bytes confusion bug CVE-2016-0787: The diffie_hellman_sha1 function in kex.c in libssh2 1.7.0 and prior improperly truncates secrets to 128 or 256 bits, which makes it easier for man-in-the-middle attackers to decrypt or intercept SSH sessions via unspecified vectors, aka a "bits/bytes confusion bug." Origin: upstream, https://github.com/libssh2/libssh2/pull/103/commits/41a7b087baa82ce26ad2e02099bce1dd485e835d Bug: https://github.com/libssh2/libssh2/pull/103 Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libssh2/+bug/1664812 Forwarded: not-needed Author: Brian Morton Last-Update: 2017-02-16 --- a/src/kex.c +++ b/src/kex.c @@ -103,7 +103,7 @@ memset(&exchange_state->req_state, 0, sizeof(packet_require_state_t)); /* Generate x and e */ - _libssh2_bn_rand(exchange_state->x, group_order, 0, -1); + _libssh2_bn_rand(exchange_state->x, group_order * 8 - 1, 0, -1); _libssh2_bn_mod_exp(exchange_state->e, g, exchange_state->x, p, exchange_state->ctx); debian/patches/CVE-2015-1782.patch0000644000000000000000000000752413431272570013253 0ustar From dd57ee000d2241274ef46ad5e08802c35ba0eb2c Mon Sep 17 00:00:00 2001 From: Mariusz Ziulek Date: Sat, 21 Feb 2015 23:31:36 +0100 Subject: [PATCH] kex: bail out on rubbish in the incoming packet CVE-2015-1782 Bug: http://www.libssh2.org/adv_20150311.html --- src/kex.c | 73 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 41 insertions(+), 32 deletions(-) diff --git a/src/kex.c b/src/kex.c index fa4c4e1..ad7498a 100644 --- a/src/kex.c +++ b/src/kex.c @@ -1547,10 +1547,34 @@ static int kex_agree_comp(LIBSSH2_SESSION *session, /* TODO: When in server mode we need to turn this logic on its head * The Client gets to make the final call on "agreed methods" */ +/* + * kex_string_pair() extracts a string from the packet and makes sure it fits + * within the given packet. + */ +static int kex_string_pair(unsigned char **sp, /* parsing position */ + unsigned char *data, /* start pointer to packet */ + size_t data_len, /* size of total packet */ + size_t *lenp, /* length of the string */ + unsigned char **strp) /* pointer to string start */ +{ + unsigned char *s = *sp; + *lenp = _libssh2_ntohu32(s); + + /* the length of the string must fit within the current pointer and the + end of the packet */ + if (*lenp > (data_len - (s - data) -4)) + return 1; + *strp = s + 4; + s += 4 + *lenp; + + *sp = s; + return 0; +} + /* kex_agree_methods * Decide which specific method to use of the methods offered by each party */ static int kex_agree_methods(LIBSSH2_SESSION * session, unsigned char *data, unsigned data_len) @@ -1566,42 +1590,27 @@ static int kex_agree_methods(LIBSSH2_SESSION * session, unsigned char *data, /* Skip cookie, don't worry, it's preserved in the kexinit field */ s += 16; /* Locate each string */ - kex_len = _libssh2_ntohu32(s); - kex = s + 4; - s += 4 + kex_len; - hostkey_len = _libssh2_ntohu32(s); - hostkey = s + 4; - s += 4 + hostkey_len; - crypt_cs_len = _libssh2_ntohu32(s); - crypt_cs = s + 4; - s += 4 + crypt_cs_len; - crypt_sc_len = _libssh2_ntohu32(s); - crypt_sc = s + 4; - s += 4 + crypt_sc_len; - mac_cs_len = _libssh2_ntohu32(s); - mac_cs = s + 4; - s += 4 + mac_cs_len; - mac_sc_len = _libssh2_ntohu32(s); - mac_sc = s + 4; - s += 4 + mac_sc_len; - comp_cs_len = _libssh2_ntohu32(s); - comp_cs = s + 4; - s += 4 + comp_cs_len; - comp_sc_len = _libssh2_ntohu32(s); - comp_sc = s + 4; -#if 0 - s += 4 + comp_sc_len; - lang_cs_len = _libssh2_ntohu32(s); - lang_cs = s + 4; - s += 4 + lang_cs_len; - lang_sc_len = _libssh2_ntohu32(s); - lang_sc = s + 4; - s += 4 + lang_sc_len; -#endif + if(kex_string_pair(&s, data, data_len, &kex_len, &kex)) + return -1; + if(kex_string_pair(&s, data, data_len, &hostkey_len, &hostkey)) + return -1; + if(kex_string_pair(&s, data, data_len, &crypt_cs_len, &crypt_cs)) + return -1; + if(kex_string_pair(&s, data, data_len, &crypt_sc_len, &crypt_sc)) + return -1; + if(kex_string_pair(&s, data, data_len, &mac_cs_len, &mac_cs)) + return -1; + if(kex_string_pair(&s, data, data_len, &mac_sc_len, &mac_sc)) + return -1; + if(kex_string_pair(&s, data, data_len, &comp_cs_len, &comp_cs)) + return -1; + if(kex_string_pair(&s, data, data_len, &comp_sc_len, &comp_sc)) + return -1; + /* If the server sent an optimistic packet, assume that it guessed wrong. * If the guess is determined to be right (by kex_agree_kex_hostkey) * This flag will be reset to zero so that it's not ignored */ session->burn_optimistic_kexinit = *(s++); /* Next uint32 in packet is all zeros (reserved) */ -- 2.1.4 debian/patches/series0000644000000000000000000000005013431272570012031 0ustar CVE-2016-0787.patch CVE-2015-1782.patch debian/man0000755000000000000000000000007512247712556007704 0ustar #!/bin/sh # Stub to avoid running mansyntax.sh test exit 0 debian/control0000644000000000000000000000323513052163433010574 0ustar Source: libssh2 Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Mikhail Gusarov Build-Depends: debhelper (>= 9), dh-autoreconf, libgcrypt11-dev, zlib1g-dev, chrpath Standards-Version: 3.9.4 Homepage: http://libssh2.org/ Package: libssh2-1 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: SSH2 client-side library libssh2 is a client-side C library implementing the SSH2 protocol. It supports regular terminal, SCP and SFTP sessions; port forwarding; password, key-based and keyboard-interactive authentication. . This package contains the runtime library. Package: libssh2-1-dev Section: libdevel Architecture: any Depends: libssh2-1 (= ${binary:Version}), ${misc:Depends}, libgcrypt11-dev Multi-Arch: same Description: SSH2 client-side library (development headers) libssh2 is a client-side C library implementing the SSH2 protocol. It supports regular terminal, SCP and SFTP sessions; port forwarding; password, key-based and keyboard-interactive authentication. . This package contains the development files. Package: libssh2-1-dbg Section: debug Priority: extra Architecture: any Depends: libssh2-1 (= ${binary:Version}), libssh2-1-dev (= ${binary:Version}), ${misc:Depends} Multi-Arch: same Description: SSH2 client-side library (debug package) libssh2 is a client-side C library implementing the SSH2 protocol. It supports regular terminal, SCP and SFTP sessions; port forwarding; password, key-based and keyboard-interactive authentication. . This package contains the debugging symbols. debian/libssh2-1-dev.manpages0000644000000000000000000000002012247712556013166 0ustar docs/libssh2*.3 debian/source/0000755000000000000000000000000012247712556010501 5ustar debian/source/format0000644000000000000000000000001412247712556011707 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000365112247712556011141 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: libssh2 Upstream-Contact: Daniel Stenberg Source: http://libssh2.org/ Files: * Copyright: (c) 2004-2007 Sara Golemon (c) 2005,2006 Mikhail Gusarov (c) 2006-2007 The Written Word, Inc. (c) 2007 Eli Fant (c) 2009 Daniel Stenberg (C) 2008, 2009 Simon Josefsson License: BSD Files: debian/* Copyright: 2007-2012 Mikhail Gusarov License: BSD License: BSD * Redistribution and use in source and binary forms, * with or without modification, are permitted provided * that the following conditions are met: * * Redistributions of source code must retain the above * copyright notice, this list of conditions and the * following disclaimer. * * 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. * * Neither the name of the copyright holder nor the names * of any other contributors may be used to endorse or * promote products derived from this software without * specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * CONTRIBUTORS "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 COPYRIGHT OWNER OR * CONTRIBUTORS 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, * OF SUCH DAMAGE. debian/libssh2-1-dev.install0000644000000000000000000000010412247712556013044 0ustar usr/include/* usr/lib/*/*.a usr/lib/*/*.so usr/lib/*/pkgconfig/*.pc debian/watch0000644000000000000000000000007412247712556010233 0ustar version=3 http://libssh2.org/download/libssh2-(.+)\.tar\.gz debian/libssh2-1.install0000644000000000000000000000002112247712556012266 0ustar usr/lib/*/*.so.* debian/libssh2-1-dev.examples0000644000000000000000000000005512247712556013221 0ustar example/*.c example/*.h.in example/Makefile*