Dr. Werner Fink 2017-06-12 11:13:44 +00:00 committed by Git OBS Bridge
parent e86d328638
commit f04292f0ea
4 changed files with 217 additions and 104 deletions

View File

@ -0,0 +1,62 @@
---
openssl.c | 29 ++++++++++++++++++++++++++---
1 file changed, 26 insertions(+), 3 deletions(-)
--- openssl.c
+++ openssl.c 2017-06-12 12:57:43.048652634 +0200
@@ -138,7 +138,12 @@ ssl_rand_init(void)
if ((cp = value("ssl-rand-egd")) != NULL) {
cp = expand(cp);
- if (RAND_egd(cp) == -1) {
+#ifndef OPENSSL_NO_EGD
+ if (RAND_egd(cp) == -1)
+#else
+ if (1)
+#endif
+ {
fprintf(stderr, catgets(catd, CATSET, 245,
"entropy daemon at \"%s\" not available\n"),
cp);
@@ -221,12 +226,13 @@ ssl_select_method(const char *uhp)
cp = ssl_method_string(uhp);
if (cp != NULL) {
+#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER < 0x1010006fL
#ifndef OPENSSL_NO_SSL2
if (equal(cp, "ssl2"))
method = SSLv2_client_method();
else
-#endif
- if (equal(cp, "ssl3"))
+#endif
+ if (equal(cp, "ssl3"))
method = SSLv3_client_method();
else if (equal(cp, "tls1"))
method = TLSv1_client_method();
@@ -235,8 +241,25 @@ ssl_select_method(const char *uhp)
"Invalid SSL method \"%s\"\n"), cp);
method = SSLv23_client_method();
}
+#else
+ method = NULL;
+ if (equal(cp, "tls"))
+ method = TLS_client_method();
+ else if (equal(cp, "dtls"))
+ method = DTLS_client_method();
+
+ if (!method) {
+ fprintf(stderr, catgets(catd, CATSET, 244,
+ "Invalid SSL method \"%s\"\n"), cp);
+ method = TLS_client_method();
+ }
+#endif
} else
+#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER < 0x1010006fL
method = SSLv23_client_method();
+#else
+ method = TLS_client_method();
+#endif
return method;
}

View File

@ -1,13 +1,45 @@
--- .pkgextract ---
+++ .pkgextract 2006-07-20 11:42:19.000000000 +0000 mailx-12.5/Makefile | 3 +-
@@ -0,0 +1,5 @@ mailx-12.5/aux.c | 1
+patch -p 0 -s --suffix=".path" < ../nail-11.25-path.dif mailx-12.5/base64.c | 1
+patch -p 0 -s --suffix=".rplyto" < ../mailx-12.1-replyto.patch mailx-12.5/catd/en_US | 7 ++++-
+patch -p 0 -s --suffix=".ttychr" < ../nail-11.25-ttychar.dif mailx-12.5/cmd1.c | 1
+patch -p 0 -s --suffix=".toaddr" < ../nail-11.25-toaddr.dif mailx-12.5/cmd2.c | 1
+patch -p 0 -s --suffix=".mime" < ../mailx-12.2-mime.dif mailx-12.5/cmd3.c | 1
--- Makefile mailx-12.5/cmdtab.c | 1
+++ Makefile 2007-04-17 10:12:49.000000000 +0000 mailx-12.5/collect.c | 1
mailx-12.5/dotlock.c | 1
mailx-12.5/edit.c | 1
mailx-12.5/fio.c | 1
mailx-12.5/getname.c | 1
mailx-12.5/head.c | 1
mailx-12.5/hmac.c | 1
mailx-12.5/imap.c | 2 -
mailx-12.5/imap_gssapi.c | 2 +
mailx-12.5/lex.c | 1
mailx-12.5/list.c | 1
mailx-12.5/mail.rc | 2 +
mailx-12.5/mailx.1 | 6 ++--
mailx-12.5/main.c | 15 +++++++----
mailx-12.5/makeconfig | 60 +++++++++++++++++++++++++++++++++--------------
mailx-12.5/md5.c | 1
mailx-12.5/mime.c | 1
mailx-12.5/names.c | 1
mailx-12.5/nsserr.c | 1
mailx-12.5/popen.c | 1
mailx-12.5/quit.c | 1
mailx-12.5/send.c | 1
mailx-12.5/sendout.c | 1
mailx-12.5/smtp.c | 1
mailx-12.5/strings.c | 1
mailx-12.5/temp.c | 1
mailx-12.5/tty.c | 1
mailx-12.5/v7.local.c | 1
mailx-12.5/vars.c | 1
37 files changed, 98 insertions(+), 28 deletions(-)
--- mailx-12.5/Makefile
+++ mailx-12.5/Makefile 2017-06-12 11:07:30.560182707 +0000
@@ -10,6 +10,7 @@ PREFIX = /usr/local @@ -10,6 +10,7 @@ PREFIX = /usr/local
BINDIR = $(PREFIX)/bin BINDIR = $(PREFIX)/bin
MANDIR = $(PREFIX)/share/man MANDIR = $(PREFIX)/share/man
@ -16,7 +48,7 @@
DESTDIR = DESTDIR =
@@ -51,7 +52,7 @@ SHELL = /bin/sh @@ -51,7 +52,7 @@ IPv6 = -DHAVE_IPv6_FUNCS
# #
# Binaries are stripped with this command after installation. # Binaries are stripped with this command after installation.
# #
@ -25,8 +57,8 @@
########################################################################### ###########################################################################
########################################################################### ###########################################################################
--- aux.c --- mailx-12.5/aux.c
+++ aux.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/aux.c 2017-06-12 11:07:30.560182707 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)aux.c 2.83 ( @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)aux.c 2.83 (
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -35,8 +67,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <sys/stat.h> #include <sys/stat.h>
--- base64.c --- mailx-12.5/base64.c
+++ base64.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/base64.c 2017-06-12 11:07:30.560182707 +0000
@@ -33,6 +33,7 @@ static char sccsid[] = "@(#)base64.c 2.1 @@ -33,6 +33,7 @@ static char sccsid[] = "@(#)base64.c 2.1
* base64 functions * base64 functions
*/ */
@ -45,8 +77,28 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
--- cmd1.c --- mailx-12.5/catd/en_US
+++ cmd1.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/catd/en_US 2017-06-12 11:07:30.568182567 +0000
@@ -180,7 +180,10 @@ The following ~ escapes are defined:\n\
132 No applicable messages\n
133 %d: Inappropriate message\n
134 Unknown metachar (%c)\n
-135 Usage: %s -eiIUdFntBNHV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -b USERS -c USERS users\n
+135 $Usage: %s [-BDFintv~] [-s subject] [-a attachment ] [-c cc-addr] [-b bcc-addr]\n\
+ [-r from-addr] [-h hops] [-A account] [-R reply-addr] [-S option] to-addr ...\n\
+ %s [-BDeHiInNRv~] [-T name] [-A account] -f [name] [-S option]\n\
+ %s [-BDeinNRv~] [-A account] [-u user] [-S option]\n
136 --- DELETED ---
137 Cannot give -f and people to send to.\n
138 Send options without primary recipient specified.\n
@@ -314,3 +317,5 @@ The following ~ escapes are defined:\n\
266 Ignoring header field "%s"\n
267 Restoring deleted header lines\n
268 Pipe to: "%s"\n
+269 The -R option is meaningless in send mode.\n
+270 The reply-to is meaningless not in send mode.\n
--- mailx-12.5/cmd1.c
+++ mailx-12.5/cmd1.c 2017-06-12 11:07:30.560182707 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)cmd1.c 2.97 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)cmd1.c 2.97
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -55,8 +107,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#ifdef HAVE_WCWIDTH #ifdef HAVE_WCWIDTH
--- cmd2.c --- mailx-12.5/cmd2.c
+++ cmd2.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/cmd2.c 2017-06-12 11:07:30.560182707 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)cmd2.c 2.47 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)cmd2.c 2.47
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -65,8 +117,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <sys/wait.h> #include <sys/wait.h>
--- cmd3.c --- mailx-12.5/cmd3.c
+++ cmd3.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/cmd3.c 2017-06-12 11:07:30.560182707 +0000
@@ -44,6 +44,7 @@ static char sccsid[] = "@(#)cmd3.c 2.87 @@ -44,6 +44,7 @@ static char sccsid[] = "@(#)cmd3.c 2.87
#include <math.h> #include <math.h>
@ -75,8 +127,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <unistd.h> #include <unistd.h>
--- cmdtab.c --- mailx-12.5/cmdtab.c
+++ cmdtab.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/cmdtab.c 2017-06-12 11:07:30.560182707 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)cmdtab.c 2.5 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)cmdtab.c 2.5
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -85,8 +137,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
--- collect.c --- mailx-12.5/collect.c
+++ collect.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/collect.c 2017-06-12 11:07:30.560182707 +0000
@@ -49,6 +49,7 @@ static char sccsid[] = "@(#)collect.c 2. @@ -49,6 +49,7 @@ static char sccsid[] = "@(#)collect.c 2.
* ~ escapes. * ~ escapes.
*/ */
@ -95,8 +147,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <unistd.h> #include <unistd.h>
--- dotlock.c --- mailx-12.5/dotlock.c
+++ dotlock.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/dotlock.c 2017-06-12 11:07:30.560182707 +0000
@@ -38,6 +38,7 @@ static char sccsid[] = "@(#)dotlock.c 2. @@ -38,6 +38,7 @@ static char sccsid[] = "@(#)dotlock.c 2.
#endif #endif
#endif #endif
@ -105,8 +157,8 @@
#include "rcv.h" #include "rcv.h"
#include <sys/stat.h> #include <sys/stat.h>
#include <unistd.h> #include <unistd.h>
--- edit.c --- mailx-12.5/edit.c
+++ edit.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/edit.c 2017-06-12 11:07:30.560182707 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)edit.c 2.24 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)edit.c 2.24
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -115,8 +167,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <sys/stat.h> #include <sys/stat.h>
--- fio.c --- mailx-12.5/fio.c
+++ fio.c 2014-12-11 09:34:19.233519754 +0000 +++ mailx-12.5/fio.c 2017-06-12 11:07:30.560182707 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)fio.c 2.76 ( @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)fio.c 2.76 (
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -125,8 +177,8 @@
#include "rcv.h" #include "rcv.h"
#ifndef HAVE_WORDEXP #ifndef HAVE_WORDEXP
--- getname.c --- mailx-12.5/getname.c
+++ getname.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/getname.c 2017-06-12 11:07:30.560182707 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)getname.c 2. @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)getname.c 2.
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -135,8 +187,8 @@
#include "rcv.h" #include "rcv.h"
#include <pwd.h> #include <pwd.h>
#include "extern.h" #include "extern.h"
--- head.c --- mailx-12.5/head.c
+++ head.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/head.c 2017-06-12 11:07:30.560182707 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)head.c 2.17 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)head.c 2.17
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -145,8 +197,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <time.h> #include <time.h>
--- hmac.c --- mailx-12.5/hmac.c
+++ hmac.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/hmac.c 2017-06-12 11:07:30.564182637 +0000
@@ -32,6 +32,7 @@ Appendix -- Sample Code @@ -32,6 +32,7 @@ Appendix -- Sample Code
/* Sccsid @(#)hmac.c 1.8 (gritter) 3/4/06 */ /* Sccsid @(#)hmac.c 1.8 (gritter) 3/4/06 */
@ -155,8 +207,19 @@
#include "rcv.h" #include "rcv.h"
#include "md5.h" #include "md5.h"
--- imap_gssapi.c --- mailx-12.5/imap.c
+++ imap_gssapi.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/imap.c 2017-06-12 11:07:56.295730796 +0000
@@ -3541,7 +3541,7 @@ imap_read_date(const char *cp)
const char *
imap_make_date_time(time_t t)
{
- static char s[30];
+ static char s[64];
struct tm *tmptr;
int tzdiff, tzdiff_hour, tzdiff_min;
--- mailx-12.5/imap_gssapi.c
+++ mailx-12.5/imap_gssapi.c 2017-06-12 11:07:30.564182637 +0000
@@ -73,6 +73,8 @@ static char sccsid[] = "@(#)imap_gssapi. @@ -73,6 +73,8 @@ static char sccsid[] = "@(#)imap_gssapi.
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -166,8 +229,8 @@
/* /*
* Implementation of IMAP GSSAPI authentication according to RFC 1731. * Implementation of IMAP GSSAPI authentication according to RFC 1731.
*/ */
--- lex.c --- mailx-12.5/lex.c
+++ lex.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/lex.c 2017-06-12 11:07:30.564182637 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)lex.c 2.86 ( @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)lex.c 2.86 (
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -176,8 +239,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <errno.h> #include <errno.h>
--- list.c --- mailx-12.5/list.c
+++ list.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/list.c 2017-06-12 11:07:30.564182637 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)list.c 2.62 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)list.c 2.62
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -186,13 +249,13 @@
#include "rcv.h" #include "rcv.h"
#include <ctype.h> #include <ctype.h>
#include "extern.h" #include "extern.h"
--- mail.rc --- mailx-12.5/mail.rc
+++ mail.rc 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/mail.rc 2017-06-12 11:07:30.564182637 +0000
@@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
+set asksub append dot save crt=20 +set asksub append dot save crt=20
+ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via +ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via
--- mailx.1 --- mailx-12.5/mailx.1
+++ mailx.1 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/mailx.1 2017-06-12 11:07:30.564182637 +0000
@@ -175,7 +175,7 @@ Only applicable in combination with @@ -175,7 +175,7 @@ Only applicable in combination with
.IR \-f . .IR \-f .
.TP .TP
@ -202,7 +265,7 @@
This option should be activated for This option should be activated for
.I mailx .I mailx
scripts that are invoked on more than one machine, scripts that are invoked on more than one machine,
@@ -3097,7 +3097,7 @@ in the user's home directory. @@ -3111,7 +3111,7 @@ in the user's home directory.
The name of an optional startup file The name of an optional startup file
to be read after ~/.mailrc. to be read after ~/.mailrc.
This variable is ignored if it is imported from the environment; This variable is ignored if it is imported from the environment;
@ -211,7 +274,7 @@
to allow bypassing the configuration with e. g. `MAILRC=/dev/null'. to allow bypassing the configuration with e. g. `MAILRC=/dev/null'.
Use this file for commands Use this file for commands
that are not understood by other mailx implementations. that are not understood by other mailx implementations.
@@ -3674,7 +3674,7 @@ Used as directory for temporary files in @@ -3688,7 +3688,7 @@ Used as directory for temporary files in
~/.mailrc ~/.mailrc
File giving initial commands. File giving initial commands.
.TP .TP
@ -220,8 +283,8 @@
System wide initialization file. System wide initialization file.
.TP .TP
~/.mime.types ~/.mime.types
--- main.c --- mailx-12.5/main.c
+++ main.c 2011-05-13 11:25:38.211926290 +0000 +++ mailx-12.5/main.c 2017-06-12 11:07:30.564182637 +0000
@@ -93,7 +93,7 @@ int @@ -93,7 +93,7 @@ int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
@ -261,8 +324,8 @@
goto usage; goto usage;
} }
if (Iflag && ef == NULL) { if (Iflag && ef == NULL) {
--- makeconfig --- mailx-12.5/makeconfig
+++ makeconfig 2011-05-13 11:28:45.907925652 +0000 +++ mailx-12.5/makeconfig 2017-06-12 11:07:30.564182637 +0000
@@ -304,23 +304,49 @@ int main(void) @@ -304,23 +304,49 @@ int main(void)
'for socket functionality in libsocket and libnsl' \ 'for socket functionality in libsocket and libnsl' \
'#define HAVE_SOCKETS' '-lsocket -lnsl' '#define HAVE_SOCKETS' '-lsocket -lnsl'
@ -330,8 +393,8 @@
link_check nss 'for Network Security Services (NSS)' '#define USE_SSL link_check nss 'for Network Security Services (NSS)' '#define USE_SSL
#define USE_NSS' '-lsmime3 -lnss3 -lssl3 -lnspr4 -lplc4' <<\! || \ #define USE_NSS' '-lsmime3 -lnss3 -lssl3 -lnspr4 -lplc4' <<\! || \
--- md5.c --- mailx-12.5/md5.c
+++ md5.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/md5.c 2017-06-12 11:07:30.564182637 +0000
@@ -33,6 +33,7 @@ documentation and/or software. @@ -33,6 +33,7 @@ documentation and/or software.
/* Sccsid @(#)md5.c 1.8 (gritter) 3/4/06 */ /* Sccsid @(#)md5.c 1.8 (gritter) 3/4/06 */
@ -340,8 +403,8 @@
#include "rcv.h" #include "rcv.h"
#include "md5.h" #include "md5.h"
--- mime.c --- mailx-12.5/mime.c
+++ mime.c 2006-07-20 11:42:19.000000000 +0000 +++ mailx-12.5/mime.c 2017-06-12 11:07:30.564182637 +0000
@@ -44,6 +44,7 @@ static char sccsid[] = "@(#)mime.c 2.71 @@ -44,6 +44,7 @@ static char sccsid[] = "@(#)mime.c 2.71
#endif /* DOSCCS */ #endif /* DOSCCS */
#endif /* not lint */ #endif /* not lint */
@ -350,8 +413,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <ctype.h> #include <ctype.h>
--- names.c --- mailx-12.5/names.c
+++ names.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/names.c 2017-06-12 11:07:30.564182637 +0000
@@ -48,6 +48,7 @@ static char sccsid[] = "@(#)names.c 2.22 @@ -48,6 +48,7 @@ static char sccsid[] = "@(#)names.c 2.22
* Handle name lists. * Handle name lists.
*/ */
@ -360,8 +423,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <sys/stat.h> #include <sys/stat.h>
--- nsserr.c --- mailx-12.5/nsserr.c
+++ nsserr.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/nsserr.c 2017-06-12 11:07:30.564182637 +0000
@@ -29,6 +29,7 @@ @@ -29,6 +29,7 @@
/* "@(#)nsserr.c 1.3 (gritter) 3/4/06" */ /* "@(#)nsserr.c 1.3 (gritter) 3/4/06" */
@ -370,8 +433,8 @@
#include <sslerr.h> #include <sslerr.h>
#include <secerr.h> #include <secerr.h>
--- popen.c --- mailx-12.5/popen.c
+++ popen.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/popen.c 2017-06-12 11:07:30.564182637 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)popen.c 2.20 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)popen.c 2.20
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -380,8 +443,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <sys/stat.h> #include <sys/stat.h>
--- quit.c --- mailx-12.5/quit.c
+++ quit.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/quit.c 2017-06-12 11:07:30.564182637 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)quit.c 2.30 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)quit.c 2.30
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -390,8 +453,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <stdio.h> #include <stdio.h>
--- send.c --- mailx-12.5/send.c
+++ send.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/send.c 2017-06-12 11:07:30.564182637 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)send.c 2.86 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)send.c 2.86
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -400,8 +463,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <time.h> #include <time.h>
--- sendout.c --- mailx-12.5/sendout.c
+++ sendout.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/sendout.c 2017-06-12 11:07:30.564182637 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)sendout.c 2. @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)sendout.c 2.
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -410,8 +473,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <errno.h> #include <errno.h>
--- smtp.c --- mailx-12.5/smtp.c
+++ smtp.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/smtp.c 2017-06-12 11:07:30.568182567 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)smtp.c 2.43 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)smtp.c 2.43
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -420,8 +483,8 @@
#include "rcv.h" #include "rcv.h"
#include <sys/utsname.h> #include <sys/utsname.h>
--- strings.c --- mailx-12.5/strings.c
+++ strings.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/strings.c 2017-06-12 11:07:30.568182567 +0000
@@ -50,6 +50,7 @@ static char sccsid[] = "@(#)strings.c 2. @@ -50,6 +50,7 @@ static char sccsid[] = "@(#)strings.c 2.
* loop each time, so they need not be freed. * loop each time, so they need not be freed.
*/ */
@ -430,8 +493,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
--- temp.c --- mailx-12.5/temp.c
+++ temp.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/temp.c 2017-06-12 11:07:30.568182567 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)temp.c 2.8 ( @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)temp.c 2.8 (
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -440,8 +503,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <errno.h> #include <errno.h>
--- tty.c --- mailx-12.5/tty.c
+++ tty.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/tty.c 2017-06-12 11:07:30.568182567 +0000
@@ -48,6 +48,7 @@ static char sccsid[] = "@(#)tty.c 2.29 ( @@ -48,6 +48,7 @@ static char sccsid[] = "@(#)tty.c 2.29 (
* Generally useful tty stuff. * Generally useful tty stuff.
*/ */
@ -450,8 +513,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <errno.h> #include <errno.h>
--- v7.local.c --- mailx-12.5/v7.local.c
+++ v7.local.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/v7.local.c 2017-06-12 11:07:30.568182567 +0000
@@ -50,6 +50,7 @@ static char sccsid[] = "@(#)v7.local.c 2 @@ -50,6 +50,7 @@ static char sccsid[] = "@(#)v7.local.c 2
* Local routines that are installation dependent. * Local routines that are installation dependent.
*/ */
@ -460,8 +523,8 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
#include <sys/stat.h> #include <sys/stat.h>
--- vars.c --- mailx-12.5/vars.c
+++ vars.c 2006-07-20 11:42:22.000000000 +0000 +++ mailx-12.5/vars.c 2017-06-12 11:07:30.568182567 +0000
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)vars.c 2.12 @@ -42,6 +42,7 @@ static char sccsid[] = "@(#)vars.c 2.12
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -470,23 +533,3 @@
#include "rcv.h" #include "rcv.h"
#include "extern.h" #include "extern.h"
--- catd/en_US
+++ catd/en_US 2006-07-20 12:48:28.000000000 +0000
@@ -180,7 +180,10 @@ The following ~ escapes are defined:\n\
132 No applicable messages\n
133 %d: Inappropriate message\n
134 Unknown metachar (%c)\n
-135 Usage: %s -eiIUdFntBNHV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -b USERS -c USERS users\n
+135 $Usage: %s [-BDFintv~] [-s subject] [-a attachment ] [-c cc-addr] [-b bcc-addr]\n\
+ [-r from-addr] [-h hops] [-A account] [-R reply-addr] [-S option] to-addr ...\n\
+ %s [-BDeHiInNRv~] [-T name] [-A account] -f [name] [-S option]\n\
+ %s [-BDeinNRv~] [-A account] [-u user] [-S option]\n
136 --- DELETED ---
137 Cannot give -f and people to send to.\n
138 Send options without primary recipient specified.\n
@@ -314,3 +317,5 @@ The following ~ escapes are defined:\n\
266 Ignoring header field "%s"\n
267 Restoring deleted header lines\n
268 Pipe to: "%s"\n
+269 The -R option is meaningless in send mode.\n
+270 The reply-to is meaningless not in send mode.\n

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Mon Jun 12 11:11:38 UTC 2017 - werner@suse.de
- Avoid deprecated/unavailable openSSL client methods (boo#1042663)
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Apr 29 18:56:02 UTC 2017 - bwiedemann@suse.com Sat Apr 29 18:56:02 UTC 2017 - bwiedemann@suse.com

View File

@ -1,7 +1,7 @@
# #
# spec file for package mailx # spec file for package mailx
# #
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -51,6 +51,8 @@ Patch10: 0002-unpack-Disable-option-processing-for-email-addresses.patch
Patch11: 0003-fio.c-Unconditionally-require-wordexp-support.patch Patch11: 0003-fio.c-Unconditionally-require-wordexp-support.patch
#PATCH-FIX-SUSE: bsc#909208 -- CVE-2004-2771, CVE-2014-7844: mailx: shell command injection via crafted email addresses #PATCH-FIX-SUSE: bsc#909208 -- CVE-2004-2771, CVE-2014-7844: mailx: shell command injection via crafted email addresses
Patch12: 0004-globname-Invoke-wordexp-with-WRDE_NOCMD-CVE-2004-277.patch Patch12: 0004-globname-Invoke-wordexp-with-WRDE_NOCMD-CVE-2004-277.patch
#PATCH-FIX-SUSE: bsc#1042663 -- mailx fails to build with openssl-1.1
Patch13: mailx-12.5-openssl-1.1.0f.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
@ -74,11 +76,12 @@ minor enhancements like the ability to set a "From:" address.
%patch10 -p1 -b .0002 %patch10 -p1 -b .0002
%patch11 -p1 -b .0003 %patch11 -p1 -b .0003
%patch12 -p1 -b .0004 %patch12 -p1 -b .0004
%patch -p0 -b .0 %patch13 -p0 -b .ssl11f
%patch -p1 -b .0
%build %build
CC=gcc CC=gcc
CFLAGS="${RPM_OPT_FLAGS} -pipe -D_GNU_SOURCE -DOPENSSL_NO_SSL_INTERN" CFLAGS="${RPM_OPT_FLAGS} -pipe -D_GNU_SOURCE -DOPENSSL_NO_SSL_INTERN $(pkg-config --cflags openssl)"
export CC CFLAGS export CC CFLAGS
$SHELL ./makeconfig $SHELL ./makeconfig
make %{?jobs:-j%jobs} PREFIX=/usr CC="$CC" CFLAGS="$CFLAGS" make %{?jobs:-j%jobs} PREFIX=/usr CC="$CC" CFLAGS="$CFLAGS"