From: Michael Tremer Date: Tue, 24 Dec 2024 13:43:58 +0000 (+0000) Subject: log buffer: Check inputs on dequeue X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1d5157f36ff76de5a5d80a0d2a745bdeb35d3a27;p=people%2Fric9%2Fpakfire.git log buffer: Check inputs on dequeue Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/log_buffer.c b/src/libpakfire/log_buffer.c index 1e1c63dda..ef76c127a 100644 --- a/src/libpakfire/log_buffer.c +++ b/src/libpakfire/log_buffer.c @@ -108,6 +108,10 @@ static size_t pakfire_log_buffer_length(struct pakfire_log_buffer* buffer) { int pakfire_log_buffer_enqueue(struct pakfire_log_buffer* buffer, int priority, const char* line, ssize_t length) { struct pakfire_log_line* l = NULL; + // Check input + if (priority <= 0 || !line) + return -EINVAL; + // Fail if the buffer is full if (buffer->max_length > 0) { if (pakfire_log_buffer_length(buffer) >= buffer->max_length)