diff options
author | Test_User <hax@andrewyu.org> | 2024-06-19 23:23:29 -0400 |
---|---|---|
committer | Test_User <hax@andrewyu.org> | 2024-06-19 23:23:29 -0400 |
commit | 30e753953bcf07d3a9507e761a4a57ac920d75cc (patch) | |
tree | 2f507d176e4c0d07eb9a5e26ac661dac73d78f76 | |
parent | ab45d828cea484f72ec8573a29524894eb9b24ac (diff) | |
download | haxircd-30e753953bcf07d3a9507e761a4a57ac920d75cc.tar.gz haxircd-30e753953bcf07d3a9507e761a4a57ac920d75cc.zip |
Fix some missing returns
-rw-r--r-- | networks/openssl_buffered.c | 2 | ||||
-rw-r--r-- | pseudoclients/haxserv.c | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/networks/openssl_buffered.c b/networks/openssl_buffered.c index c973dcd..0c807f8 100644 --- a/networks/openssl_buffered.c +++ b/networks/openssl_buffered.c @@ -282,8 +282,8 @@ size_t openssl_buffered_recv(void *handle, char *data, size_t len, char *err) { pollfd.events = POLLOUT; break; default: - *err = 3; mutex_unlock(&(openssl_handle->mutex)); + *err = 3; return 0; } } else { diff --git a/pseudoclients/haxserv.c b/pseudoclients/haxserv.c index 7683d5f..17fb236 100644 --- a/pseudoclients/haxserv.c +++ b/pseudoclients/haxserv.c @@ -494,8 +494,10 @@ int haxserv_pseudoclient_spam_command(struct string from, struct string sender, size_t count = str_to_unsigned(argv[0], &err); if (err) { notice(SID, HAXSERV_UID, respond_to, STRING("Unknown number.")); - } else if (count > 50000) { + return 0; + } else if (count > 1048576) { notice(SID, HAXSERV_UID, respond_to, STRING("Number exceeds the limit.")); + return 0; } size_t offset = (size_t)(argv[1].data - original_message.data); |