From d1f098d11e58e86b57541a776cf001d4f11488e1 Mon Sep 17 00:00:00 2001 From: Jeremy Brubaker Date: Fri, 10 Jun 2022 09:53:37 -0400 Subject: Ignore lines that are more than 1000 bytes Per the Assuan spec --- anypinentry | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/anypinentry b/anypinentry index 9412a3a..213fffe 100755 --- a/anypinentry +++ b/anypinentry @@ -143,6 +143,11 @@ END } interpret_command() { + # Refuse lines of more than 1000 bytes + newline + if [ $(echo "$1" | wc -c) -gt 1001 ]; then + echo "ERR too long" + return + fi cmd="$(echo "$1" | cut -d' ' -f1 | tr a-z A-Z)"; data="$(echo "$1" | cut -d' ' -f2-)"; -- cgit v1.3.1