Andreas Schneider
64fca8a7ed
CVE-2012-4560: Fix a write one past the end of the 'u' buffer.
2012-11-14 17:11:03 +01:00
Andreas Schneider
0d029e7038
misc: Don't leak memory on ssh_path_expand_escape() on error.
...
(cherry picked from commit 61d032fc03 )
2012-10-05 11:44:50 +02:00
rofl0r
558b53a856
session: Cleanup timeout functions and fix packets termination.
...
It is possible that we get unrelated packets while waiting for
termination, thus waiting indefinitely. As a workaround we have to
check the user-supplied timeout.
Also cleaned up ssh_blocking_flush, which was using the timeout in a
bogus manner (resetting the timeout after each check).
2012-01-02 12:42:47 +01:00
Aris Adamantiadis
64b125700e
channels: replaced bugged lists with ssh_list
...
(cherry picked from commit 6d8bb956c5 )
Conflicts:
src/channels.c
src/session.c
2011-09-02 22:59:44 +02:00
rofl0r
1d8a9ddf84
misc: Fix ssh_timeout_update().
...
(cherry picked from commit c31cac93f3 )
2011-08-07 12:45:54 +02:00
Aris Adamantiadis
f201e983b0
Workaround ssh_get_user_home_dir on LDAP users
2011-07-13 12:04:04 +02:00
Andreas Schneider
a493a90c59
build: Check for ntohll().
...
This function is available on AIX.
(cherry picked from commit 640e3830f2 )
2011-06-06 18:57:50 +02:00
Andreas Schneider
44fed3eb9b
misc: Fix compilation on Windows.
...
(cherry picked from commit ba03388031 )
2011-05-26 11:20:25 +02:00
Andreas Schneider
36abd82a7e
cmake: Fix detection of clock_gettime.
2011-05-25 22:13:28 +02:00
Aris Adamantiadis
fd6d0b6897
Replace clock_gettime with gettimeofday when missing
...
(cherry picked from commit 65282841e2 )
2011-05-25 22:00:00 +02:00
Aris Adamantiadis
09b0018b93
Introduced ssh_timeout_elapsed functions
...
Functions to mesure elapsed time before and after a serie of
calls. Introduces a dependancy to clock_gettime() and librt,
hope this doesn't break anything. Porting to gettimeofday() should
not be too hard.
(cherry picked from commit 59f7647cd9 )
2011-05-25 21:59:51 +02:00
Oliver Stöneberg
af25fc35d1
build: Fixed some VS2010 problems.
...
(cherry picked from commit 166ee451c5 )
2011-04-11 11:19:26 +02:00
Andreas Schneider
4f65104ecc
misc: Fixed ssh_is_ipaddr_v4() on Windows.
...
(cherry picked from commit eea1df3574 )
2011-02-13 17:39:18 +01:00
Andreas Schneider
935e3b70ae
misc: Added working ssh_is_ipaddr for Windows.
...
(cherry picked from commit cd30a1d4b1 )
2011-02-13 12:30:52 +01:00
Andreas Schneider
1199ad8f47
misc: Fixed ssh_is_ipaddr on FreeBSD.
...
(cherry picked from commit d1ddec00d9 )
2011-02-13 12:30:17 +01:00
Andreas Schneider
dacfc41d21
misc: Added ssh_is_ipaddr() function.
...
(cherry picked from commit b313fa944a )
2011-02-12 19:22:01 +01:00
Aris Adamantiadis
7fbb926c0b
Fix getpwuid_r on opensolaris
2011-01-11 17:55:12 +01:00
Andreas Schneider
1b88542fbe
misc: Avoid redefine of _WIN32_IE.
2011-01-01 18:43:37 +01:00
Andreas Schneider
a0e98f585a
misc: Fixed a possible memory leak.
2010-12-27 18:08:30 +01:00
Andreas Schneider
be837cdbc2
misc: Fixed a typo.
2010-09-29 14:19:07 +02:00
Andreas Schneider
38359672a5
misc: Make sure ssh_analyze_banner has proper length checks.
2010-09-29 12:12:14 +02:00
Andreas Schneider
1b471256d4
misc: Differentiate between client and server in ssh_analyze_banner.
2010-09-29 12:11:43 +02:00
Andreas Schneider
30e22fed6e
misc: Fixed a possible data overread and crash bug.
2010-09-29 11:29:37 +02:00
Andreas Schneider
8b719e51cf
misc: Move ssh_analyze_banner to a common location.
...
Don't duplicate functions!
2010-09-29 11:26:35 +02:00
Andreas Schneider
c1604eff08
misc: Fixed a memory leak.
2010-09-07 17:26:07 +02:00
Andreas Schneider
f7842e3a4b
misc: Rename libssh/ to src/
2010-09-06 14:28:38 +02:00