X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/7641ecd8cccc28d65225095f438de4f5c236efdf..05073c8113aa670155925cb8e9ccab284bc0a29b:/bandb/bantool.c diff --git a/bandb/bantool.c b/bandb/bantool.c index 8714742..3b7f949 100644 --- a/bandb/bantool.c +++ b/bandb/bantool.c @@ -44,6 +44,7 @@ #include #include "stdinc.h" +#include "common.h" #include "rsdb.h" #define EmptyString(x) ((x == NULL) || (*(x) == '\0')) @@ -389,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) @@ -479,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)