diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2018-08-06 09:52:14 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2018-08-06 09:52:14 +0200 |
commit | ec6df9896a3822bf730e9ec72530d022769409b2 (patch) | |
tree | 4d1f6be04efd4248e6caea9517d2bcf62b8c0376 | |
parent | ab7c5c448cd2bd8266d22f98aff1767f83944dcb (diff) | |
download | libssh-ec6df9896a3822bf730e9ec72530d022769409b2.tar.gz libssh-ec6df9896a3822bf730e9ec72530d022769409b2.tar.xz libssh-ec6df9896a3822bf730e9ec72530d022769409b2.zip |
tests: Add missing check for valid fd
CID 1032753
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r-- | tests/client/torture_session.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/client/torture_session.c b/tests/client/torture_session.c index bba90344..ef0cb64d 100644 --- a/tests/client/torture_session.c +++ b/tests/client/torture_session.c @@ -80,6 +80,7 @@ static void torture_channel_read_error(void **state) { ssh_session session = s->ssh.session; ssh_channel channel; int rc; + int fd; int i; channel = ssh_channel_new(session); @@ -92,7 +93,9 @@ static void torture_channel_read_error(void **state) { assert_ssh_return_code(session, rc); /* send crap and for server to send us a disconnect */ - rc = write(ssh_get_fd(session),"AAAA", 4); + fd = ssh_get_fd(session); + assert_true(fd > 2); + rc = write(fd, "AAAA", 4); assert_int_equal(rc, 4); for (i=0;i<20;++i){ |