diff options
author | Iru Cai <mytbk920423@gmail.com> | 2018-08-20 00:45:24 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2018-08-20 00:46:34 +0800 |
commit | 0cd50607f6fce34a97e6b61578a4994b709de4c5 (patch) | |
tree | 47645bedd14a462003b2b651665d95b955e48ead | |
parent | d247df5a7865c59d5321ba629a28659e2bed814f (diff) | |
download | fqterm-0cd50607f6fce34a97e6b61578a4994b709de4c5.tar.xz |
fqterm_ssh_packet.cpp: return a value on error to surpress a warning
-rw-r--r-- | src/protocol/internal/fqterm_ssh_packet.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/protocol/internal/fqterm_ssh_packet.cpp b/src/protocol/internal/fqterm_ssh_packet.cpp index 36bf7e8..2adf471 100644 --- a/src/protocol/internal/fqterm_ssh_packet.cpp +++ b/src/protocol/internal/fqterm_ssh_packet.cpp @@ -150,20 +150,24 @@ void FQTermSSHPacketReceiver::getRawData(char *data, int length) emit packetError("Read too many bytes!"); } -u_char FQTermSSHPacketReceiver::getByte() +uint8_t FQTermSSHPacketReceiver::getByte() { - if (buffer_len(&recvbuf) >= 1) + if (buffer_len(&recvbuf) >= 1) { return buffer_get_u8(&recvbuf); - else + } else { emit packetError("Read too many bytes!"); + return 0; + } } -u_int FQTermSSHPacketReceiver::getInt() +uint32_t FQTermSSHPacketReceiver::getInt() { - if (buffer_len(&recvbuf) >= 4) + if (buffer_len(&recvbuf) >= 4) { return buffer_get_u32(&recvbuf); - else + } else { emit packetError("Read too many bytes!"); + return 0; + } } void *FQTermSSHPacketReceiver::getString(int *length) |