From 774ed3d58a95303e92ebaf9928d7b854d89efc1b Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Sun, 5 May 2019 19:41:06 +0000 Subject: [PATCH] Ensure that message boundaries generated by mhsign are ascii-only mhsign sometimes generates boundary separators in multipart messages with non-ascii symbols in it. Use the C locale while generating the separator fix this bug. --- uip/mhsign.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uip/mhsign.sh b/uip/mhsign.sh index 894ca5e..44b3870 100755 --- a/uip/mhsign.sh +++ b/uip/mhsign.sh @@ -182,7 +182,7 @@ fixheaders() { ### newboundary -- output a suitable boundary marker newboundary() { - b=$$_`date|sed 's/[ : ]/_/g'` + b=$$_`LC_ALL=C date|sed 's/[ : ]/_/g'` for i in 0 x '=' _ + , Z 9 4 ; do if grep "^--$b" $TEMP/body >/dev/null 2>&1 ; then ## oops, bad boundary -- try again -- 1.7.10.4