summaryrefslogtreecommitdiff
path: root/caddyconfig/caddyfile/lexer_test.go
diff options
context:
space:
mode:
authorFrancis Lavoie <lavofr@gmail.com>2023-08-23 23:27:57 -0400
committerGitHub <noreply@github.com>2023-08-24 03:27:57 +0000
commit7103ea096fffd851a5efd67fd6d30cf65bc38873 (patch)
treef4c5ccb63c99887cf12b391303350e36bd41c13f /caddyconfig/caddyfile/lexer_test.go
parent888c6d7e93c50edbb880fc6e2cf10753ccadb5c0 (diff)
caddyfile: Fix case where heredoc marker is empty after newline (#5769)
Fixes `panic: runtime error: slice bounds out of range [:3] with capacity 2` Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
Diffstat (limited to 'caddyconfig/caddyfile/lexer_test.go')
-rw-r--r--caddyconfig/caddyfile/lexer_test.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/caddyconfig/caddyfile/lexer_test.go b/caddyconfig/caddyfile/lexer_test.go
index ce2f533..92acc4d 100644
--- a/caddyconfig/caddyfile/lexer_test.go
+++ b/caddyconfig/caddyfile/lexer_test.go
@@ -410,6 +410,11 @@ EOF same-line-arg
},
},
{
+ input: []byte("not-a-heredoc <<\n"),
+ expectErr: true,
+ errorMessage: "missing opening heredoc marker on line #1; must contain only alpha-numeric characters, dashes and underscores; got empty string",
+ },
+ {
input: []byte(`heredoc <<<EOF
content
EOF same-line-arg