Mercurial > dnsbl
comparison src/context.cpp @ 99:f8963ddf7143 stable-5-7
failed to return a value from parse_verify()
author | carl |
---|---|
date | Fri, 23 Sep 2005 07:58:34 -0700 |
parents | cc3b79349c9c |
children | 63e8633abc34 |
comparison
equal
deleted
inserted
replaced
98:91c27c00048f | 99:f8963ddf7143 |
---|---|
1032 bool parse_verify(TOKEN &tok, CONFIG &dc, CONTEXT &me) { | 1032 bool parse_verify(TOKEN &tok, CONFIG &dc, CONTEXT &me) { |
1033 char *host = tok.next(); | 1033 char *host = tok.next(); |
1034 if (!tsa(tok, token_semi)) return false; | 1034 if (!tsa(tok, token_semi)) return false; |
1035 me.set_verify(host); | 1035 me.set_verify(host); |
1036 add_verify_host(host); | 1036 add_verify_host(host); |
1037 return true; | |
1037 } | 1038 } |
1038 | 1039 |
1039 | 1040 |
1040 //////////////////////////////////////////////// | 1041 //////////////////////////////////////////////// |
1041 // | 1042 // |
1166 | 1167 |
1167 //////////////////////////////////////////////// | 1168 //////////////////////////////////////////////// |
1168 // parse a config file | 1169 // parse a config file |
1169 // | 1170 // |
1170 bool load_conf(CONFIG &dc, char *fn) { | 1171 bool load_conf(CONFIG &dc, char *fn) { |
1172 int count = 0; | |
1171 TOKEN tok(fn, &dc.config_files); | 1173 TOKEN tok(fn, &dc.config_files); |
1172 while (true) { | 1174 while (true) { |
1173 char *have = tok.next(); | 1175 char *have = tok.next(); |
1174 if (!have) break; | 1176 if (!have) break; |
1175 if (have == token_context) { | 1177 if (have == token_context) { |
1176 if (!parse_context(tok, dc, NULL)) { | 1178 if (!parse_context(tok, dc, NULL)) { |
1179 tok.token_error("load_conf() failed to parse context"); | |
1177 return false; | 1180 return false; |
1178 } | 1181 } |
1182 else count++; | |
1179 } | 1183 } |
1180 else { | 1184 else { |
1181 tok.token_error(token_context, have); | 1185 tok.token_error(token_context, have); |
1182 return false; | 1186 return false; |
1183 } | 1187 } |
1184 } | 1188 } |
1189 tok.token_error("load_conf() found %d contexts in %s", count, fn); | |
1185 return (dc.default_context) ? true : false; | 1190 return (dc.default_context) ? true : false; |
1186 } | 1191 } |
1187 | 1192 |
1188 | 1193 |
1189 //////////////////////////////////////////////// | 1194 //////////////////////////////////////////////// |