[monitoring-plugins] Terminate and null buffer properly
Lorenz Kästle
git at monitoring-plugins.org
Sun Jul 26 11:10:13 CEST 2026
Module: monitoring-plugins
Branch: master
Commit: fefec745e3de5d4b8ae4fd5402a1163002935180
Author: Lorenz Kästle <lorenz at vulgrim.de>
Date: Wed Jul 15 17:36:28 2026 +0200
URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=fefec745
Terminate and null buffer properly
---
plugins/check_real.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/plugins/check_real.c b/plugins/check_real.c
index 841f9d67..e3a8a174 100644
--- a/plugins/check_real.c
+++ b/plugins/check_real.c
@@ -138,7 +138,8 @@ int main(int argc, char **argv) {
}
/* watch for the REAL connection string */
- char recv_buffer[MAX_INPUT_BUFFER];
+ char recv_buffer[MAX_INPUT_BUFFER] = {};
+ recv_buffer[MAX_INPUT_BUFFER - 1] = '\0';
ssize_t received_bytes = recv(socket, recv_buffer, MAX_INPUT_BUFFER - 1, 0);
/* return a CRITICAL status if we couldn't read any data */
@@ -248,6 +249,8 @@ int main(int argc, char **argv) {
mp_exit(overall);
}
+ // clear receive buffer
+ memset(recv_buffer, '\0', MAX_INPUT_BUFFER);
/* watch for the REAL connection string */
ssize_t recv_bytes = recv(socket, recv_buffer, MAX_INPUT_BUFFER - 1, 0);
if (recv_bytes == -1) {
More information about the Commits
mailing list