summaryrefslogtreecommitdiff
path: root/modules/ssh
diff options
context:
space:
mode:
authorArtyom V. Poptsov <poptsov.artyom@gmail.com>2015-11-19 21:11:12 +0300
committerArtyom V. Poptsov <poptsov.artyom@gmail.com>2015-11-19 21:11:12 +0300
commit3fddaf0bd3c9cd2eebb36d03dcfe483b8314ab8f (patch)
treec55106cf74a2e1040189406be0789406cadc3c1e /modules/ssh
parentmessage.scm (message-reply-success): Handle the default case (diff)
downloadguile-ssh-3fddaf0bd3c9cd2eebb36d03dcfe483b8314ab8f.tar.gz
message.scm (message-reply-success): Improve error handling
* modules/ssh/message.scm (message-reply-success) <request-global>: Check the number of arguments.
Diffstat (limited to 'modules/ssh')
-rw-r--r--modules/ssh/message.scm7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/ssh/message.scm b/modules/ssh/message.scm
index 41134ed..d356a94 100644
--- a/modules/ssh/message.scm
+++ b/modules/ssh/message.scm
@@ -131,7 +131,12 @@ to use will be selected depending on a type of the message MSG."
(message-channel-request-reply-success msg))
((request-global)
- (message-global-request-reply-success msg (car args)))
+ (cond
+ ((= (length args) 1)
+ (message-global-request-reply-success msg (car args)))
+ (else
+ (error "message-reply-success: Wrong number of arguments."
+ args))))
(else
(error "Unknown message type" msg-type)))))