From 1fbed8e3178c2c2bc2f093374e0035a1fe567377 Mon Sep 17 00:00:00 2001 From: Griffin Smith Date: Sat, 28 May 2022 14:17:36 -0400 Subject: fix(web/panettone): Don't add extra padding when already padded Because of math being upsetting, we were adding 4 padding characters to an already-properly-padded base64 string, which broke tazjin. This also breaks this function out into panettone.util, and adds a test for it. Change-Id: I7bc8a440ad9d0917272dd9f2e341081ea14693da Reviewed-on: https://cl.tvl.fyi/c/depot/+/5782 Autosubmit: grfn Reviewed-by: tazjin Tested-by: BuildkiteCI --- web/panettone/test/util_test.lisp | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 web/panettone/test/util_test.lisp (limited to 'web/panettone/test/util_test.lisp') diff --git a/web/panettone/test/util_test.lisp b/web/panettone/test/util_test.lisp new file mode 100644 index 0000000000..ff52d916cb --- /dev/null +++ b/web/panettone/test/util_test.lisp @@ -0,0 +1,9 @@ +(in-package :panettone.tests) +(declaim (optimize (safety 3))) + +(test add-missing-base64-padding-test + (is (string= + "abcdef" + (base64:base64-string-to-string + (panettone.util:add-missing-base64-padding + "YWJjZGVm"))))) -- cgit 1.4.1