summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2018-08-20 00:45:24 +0800
committerIru Cai <mytbk920423@gmail.com>2018-08-20 00:46:34 +0800
commit0cd50607f6fce34a97e6b61578a4994b709de4c5 (patch)
tree47645bedd14a462003b2b651665d95b955e48ead
parentd247df5a7865c59d5321ba629a28659e2bed814f (diff)
downloadfqterm-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.cpp16
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)