From 04bf0d8efc25d7e40fc034db0f2546cf8a09cfda Mon Sep 17 00:00:00 2001 From: Tiago Cunha Date: Tue, 22 May 2012 20:50:51 +0000 Subject: Sync OpenBSD patchset 1113: Ignore line continuation when escaped as \\, from Simon Nicolussi. --- cfg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'cfg.c') diff --git a/cfg.c b/cfg.c index 459e8620..4d6a45c9 100644 --- a/cfg.c +++ b/cfg.c @@ -109,7 +109,9 @@ load_cfg(const char *path, struct cmd_ctx *ctxin, struct causelist *causes) len = strlen(line); if (len > 0 && line[len - 1] == '\\') { line[len - 1] = '\0'; - continue; + /* Ignore escaped backslash at EOL. */ + if (len > 1 && line[len - 2] != '\\') + continue; } buf = line; line = NULL; -- cgit