From f67e7283f9dc4481a694a49e01b8570bdf2c2bc6 Mon Sep 17 00:00:00 2001 From: Jilles Tjoelker Date: Fri, 8 Jan 2010 18:17:16 +0100 Subject: [PATCH] bantool: change empty oper fields to "unknown". Otherwise they would cause a crash when ircd tries to load them. --- bandb/bantool.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/bandb/bantool.c b/bandb/bantool.c index c858edbfb..3b7f949ae 100644 --- a/bandb/bantool.c +++ b/bandb/bantool.c @@ -390,12 +390,12 @@ import_config(const char *conf, int id) int i = 0; char f_perm = 0; - char *f_mask1 = NULL; - char *f_mask2 = NULL; - char *f_oper = NULL; - char *f_time = NULL; - char *f_reason = NULL; - char *f_oreason = NULL; + const char *f_mask1 = NULL; + const char *f_mask2 = NULL; + const char *f_oper = NULL; + const char *f_time = NULL; + const char *f_reason = NULL; + const char *f_oreason = NULL; char newreason[REASONLEN]; if(flag.verbose) @@ -480,6 +480,8 @@ import_config(const char *conf, int id) f_oper = getfield(NULL); f_time = strip_quotes(f_oper + strlen(f_oper) + 2); + if(EmptyString(f_oper)) + f_oper = "unknown"; /* meh */ if(id == BANDB_KLINE || id == BANDB_KLINE_PERM)