summaryrefslogtreecommitdiffstats
path: root/libssh/packet.c
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-04-15 08:11:33 +0000
committerAndreas Schneider <mail@cynapses.org>2009-04-15 08:11:33 +0000
commit4ca14e442cbe1a9a4a4a8cc76fabb9d91a5fea02 (patch)
treeadd37d0923aa750fdc931ab880f46d96a2c8bbb9 /libssh/packet.c
parent367fd0cb3555fbc2d8f1dd32da1831bbeb888a08 (diff)
downloadlibssh-4ca14e442cbe1a9a4a4a8cc76fabb9d91a5fea02.tar.gz
libssh-4ca14e442cbe1a9a4a4a8cc76fabb9d91a5fea02.tar.xz
libssh-4ca14e442cbe1a9a4a4a8cc76fabb9d91a5fea02.zip
Improve packet_hmac_verify().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@481 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/packet.c')
-rw-r--r--libssh/packet.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libssh/packet.c b/libssh/packet.c
index 4ee3aaa..c2435ed 100644
--- a/libssh/packet.c
+++ b/libssh/packet.c
@@ -153,7 +153,7 @@ static int packet_read2(SSH_SESSION *session) {
}
ssh_socket_read(session->socket, mac, macsize);
- if (packet_hmac_verify(session, session->in_buffer, mac)) {
+ if (packet_hmac_verify(session, session->in_buffer, mac) < 0) {
ssh_set_error(session, SSH_FATAL, "HMAC error");
goto error;
}