From 3cf24e0af767b375a15a32012495064a816c14d2 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Tue, 7 Mar 2006 19:17:06 +0000 Subject: [PATCH] Add a missing check for LOG_MAXLOGS, fix another check to be >= rather than > svn path=/icecast/trunk/log/; revision=10973 --- src/log/log.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/log/log.c b/src/log/log.c index b8f634b8..cb0dc52e 100644 --- a/src/log/log.c +++ b/src/log/log.c @@ -312,8 +312,7 @@ void log_write(int log_id, unsigned priority, const char *cat, const char *func, time_t now; va_list ap; - if (log_id < 0) return; - if (log_id > LOG_MAXLOGS) return; /* Bad log number */ + if (log_id < 0 || log_id >= LOG_MAXLOGS) return; /* Bad log number */ if (loglist[log_id].level < priority) return; if (priority > sizeof(prior)/sizeof(prior[0])) return; /* Bad priority */ @@ -346,7 +345,7 @@ void log_write_direct(int log_id, const char *fmt, ...) char filename_tyme[128]; time_t now; - if (log_id < 0) return; + if (log_id < 0 || log_id >= LOG_MAXLOGS) return; va_start(ap, fmt);