From e8b984175a5d7372e7c9ac10022a98955df702d9 Mon Sep 17 00:00:00 2001 From: Nick Sayer Date: Wed, 23 Jun 1999 07:30:55 +0000 Subject: Second try at importing the pine4 + SSL port --- mail/pine4-ssl/files/pgpdecode | 51 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 mail/pine4-ssl/files/pgpdecode (limited to 'mail/pine4-ssl/files/pgpdecode') diff --git a/mail/pine4-ssl/files/pgpdecode b/mail/pine4-ssl/files/pgpdecode new file mode 100644 index 000000000000..40625939c37c --- /dev/null +++ b/mail/pine4-ssl/files/pgpdecode @@ -0,0 +1,51 @@ +#! /bin/sh +# ---------- pgpdecode --------- +# 21.03.96 Roland Rosenfeld +# +# Sun Mar 24 12:01:21 MET 1996 Andreas Klemm +# The tmp files in the original version were world readable for +# the short time of unpacking, setting suitable umask prevents this +# +# Wed Sep 16 21:35:43 WST 1997 Anthony Di Pietro +# Modified to work with both PGP v2 and PGP v5. +# Now uses mktemp to prevent symlink attack and tmp races. + +umask 077 + +MYNAME=`basename $0` + +STDOUT=`mktemp -q /tmp/${MYNAME}.XXXXXX` +if [ $? -ne 0 ] +then + echo "$0: Can't create temporary file to decode message." + exit 1 +fi + +trap "rm -f $STDOUT ; exit" 0 1 2 15 + +STDERR=`mktemp -q /tmp/${MYNAME}.XXXXXX` +if [ $? -ne 0 ] +then + echo "$0: Can't create temporary file to decode message." + exit 1 +fi + +trap "rm -f $STDOUT $STDERR; exit" 0 1 2 15 + +if [ -x /usr/local/bin/pgpv ] +then + pgpv 2>&1 > $STDOUT |tee $STDERR > /dev/tty +else + pgp -f 2>&1 > $STDOUT |tee $STDERR > /dev/tty +fi + +cat $STDERR | \ +grep -v '^No files specified. Using stdin.$' | \ +grep -v '^Opening file \"stdout\" type text.$' | \ +grep -v '^Opening file \"stdout\" type binary.$' | \ +grep -v '^Opening file \"/dev/null\" type text.$' | \ +grep -v '^Opening file \"/dev/null\" type binary.$' | \ +grep -v '^$'| \ +sed -e 's/^/| /' +echo "" +cat $STDOUT -- cgit v1.2.3