diff options
| author | Alexander Barton <alex@barton.de> | 2013-05-24 22:40:23 +0200 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2013-05-24 22:40:23 +0200 |
| commit | 891dbd2acc59a6d9ff6dd8a5b12e91f5a8fa20ed (patch) | |
| tree | ba15e59d90c55acc076fe9a77233c610bd33bd97 | |
| parent | f206fda8ae14e9c76e3dca6aa67412d5ae9ee9f7 (diff) | |
| download | ngircd-891dbd2acc59a6d9ff6dd8a5b12e91f5a8fa20ed.tar.gz ngircd-891dbd2acc59a6d9ff6dd8a5b12e91f5a8fa20ed.zip | |
"IncludeDir" can't be overwritten by included files
| -rw-r--r-- | src/ngircd/conf.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ngircd/conf.c b/src/ngircd/conf.c index d7e1a154..c08183de 100644 --- a/src/ngircd/conf.c +++ b/src/ngircd/conf.c @@ -1684,6 +1684,12 @@ Handle_OPTIONS(const char *File, int Line, char *Var, char *Arg) return; } if (strcasecmp(Var, "IncludeDir") == 0) { + if (Conf_IncludeDir[0]) { + Config_Error(LOG_ERR, + "%s, line %d: Can't overwrite value of \"IncludeDir\" variable!", + File, Line); + return; + } len = strlcpy(Conf_IncludeDir, Arg, sizeof(Conf_IncludeDir)); if (len >= sizeof(Conf_IncludeDir)) Config_Error_TooLong(File, Line, Var); |