From 344d54629a3e2cddfd78d52a83afcef1c8c6e0aa Mon Sep 17 00:00:00 2001 From: CyberLeo Date: Sun, 5 Jan 2014 05:50:38 -0600 Subject: [PATCH] Eliminate scary eval and sed invocation --- flag | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flag b/flag index 38cbd4a..0f3c38d 100755 --- a/flag +++ b/flag @@ -76,7 +76,8 @@ fi # Now we definitely have flag_hex firstchar() { - eval $(echo -n "${data}" | sed -e 's/^\(.\)\(.*\)$/char="\1" data="\2"/g') + char="$(printf '%c' "${data}")" + data="${data##${char}}" } hexdec() { -- 2.42.0