aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/or/routerparse.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/or/routerparse.c b/src/or/routerparse.c
index 30957e70ab..de1c39c06d 100644
--- a/src/or/routerparse.c
+++ b/src/or/routerparse.c
@@ -2365,7 +2365,7 @@ get_next_token(const char **s, const char *eos, token_rule_t *table)
tok->tp = _ERR;
*s = eat_whitespace_eos(*s, eos);
- if (!**s) {
+ if (*s == eos) {
tok->tp = _EOF;
return tok;
}
@@ -2377,10 +2377,8 @@ get_next_token(const char **s, const char *eos, token_rule_t *table)
if (!strncmp("opt", *s, next-*s)) {
/* Skip past an "opt" at the start of the line. */
*s = eat_whitespace_eos(next, eos);
- next = NULL;
- if (**s)
- next = find_whitespace_eos(*s, eos);
- if (!**s || !next) {
+ next = find_whitespace_eos(*s, eos);
+ if (!next) {
RET_ERR("opt without keyword");
}
}