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