From 30e753953bcf07d3a9507e761a4a57ac920d75cc Mon Sep 17 00:00:00 2001 From: Test_User Date: Wed, 19 Jun 2024 23:23:29 -0400 Subject: Fix some missing returns --- networks/openssl_buffered.c | 2 +- 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); -- cgit v1.2.3