aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2018-08-06 09:52:14 +0200
committerAndreas Schneider <asn@cryptomilk.org>2018-08-06 09:52:14 +0200
commitec6df9896a3822bf730e9ec72530d022769409b2 (patch)
tree4d1f6be04efd4248e6caea9517d2bcf62b8c0376
parentab7c5c448cd2bd8266d22f98aff1767f83944dcb (diff)
downloadlibssh-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.c5
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){