diff options
author | Yanis Kurganov <YKurganov@ptsecurity.com> | 2015-01-20 12:25:28 +0300 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2015-01-20 18:59:01 +0100 |
commit | fa4740bdf53eeffef2d6597ed2ea90bcaaef4ae7 (patch) | |
tree | f23b30c15b11076f4ae42d1b4a64fafa45295887 | |
parent | da91ca43c0e4b53d8a0d9c2ca36cd097bfedbabb (diff) | |
download | libssh-fa4740bdf53eeffef2d6597ed2ea90bcaaef4ae7.tar.gz libssh-fa4740bdf53eeffef2d6597ed2ea90bcaaef4ae7.tar.xz libssh-fa4740bdf53eeffef2d6597ed2ea90bcaaef4ae7.zip |
channels1: Fix pty request state
Signed-off-by: Yanis Kurganov <YKurganov@ptsecurity.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
(cherry picked from commit c6590bd1893a600a04a0d87ff66e0dba838a7e7b)
-rw-r--r-- | src/channels1.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/channels1.c b/src/channels1.c index 42dde8ea..3058b369 100644 --- a/src/channels1.c +++ b/src/channels1.c @@ -101,7 +101,8 @@ int channel_request_pty_size1(ssh_channel channel, const char *terminal, int col } session = channel->session; - if(channel->request_state != SSH_CHANNEL_REQ_STATE_NONE){ + if(channel->request_state != SSH_CHANNEL_REQ_STATE_NONE && + channel->request_state != SSH_CHANNEL_REQ_STATE_ACCEPTED){ ssh_set_error(session,SSH_REQUEST_DENIED,"Wrong request state"); return SSH_ERROR; } |