From: Dmitry Bogatov Date: Sun, 5 May 2019 19:41:06 +0000 (+0000) Subject: Ensure that message boundaries generated by mhsign are ascii-only X-Git-Url: http://git.marmaro.de/?a=commitdiff_plain;h=774ed3d58a95303e92ebaf9928d7b854d89efc1b;p=mmh 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. --- 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