From 7ffce53d8018b6317686e6c8e7b32258d36a85aaa51fbbc5565483124b5ad02a Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Mon, 19 Apr 2010 19:48:54 +0000 Subject: [PATCH] Accepting request 38241 from home:msmeissn:branches:server:mail Copy from home:msmeissn:branches:server:mail/mailx via accept of submit request 38241 revision 3. Request was accepted with message: Reviewed ok OBS-URL: https://build.opensuse.org/request/show/38241 OBS-URL: https://build.opensuse.org/package/show/server:mail/mailx?expand=0&rev=7 --- mailx-fix-openssl.patch | 71 +++++++++++++++++++++++++++++++++++++++++ mailx.changes | 5 +++ mailx.spec | 2 ++ 3 files changed, 78 insertions(+) create mode 100644 mailx-fix-openssl.patch diff --git a/mailx-fix-openssl.patch b/mailx-fix-openssl.patch new file mode 100644 index 0000000..0c643a6 --- /dev/null +++ b/mailx-fix-openssl.patch @@ -0,0 +1,71 @@ +Index: mailx-12.2/openssl.c +=================================================================== +--- mailx-12.2.orig/openssl.c ++++ mailx-12.2/openssl.c +@@ -105,7 +105,7 @@ static SSL_METHOD *ssl_select_method(con + static void ssl_load_verifications(struct sock *sp); + static void ssl_certificate(struct sock *sp, const char *uhp); + static enum okay ssl_check_host(const char *server, struct sock *sp); +-static int smime_verify(struct message *m, int n, STACK *chain, ++static int smime_verify(struct message *m, int n, STACK_OF(X509) *chain, + X509_STORE *store); + static EVP_CIPHER *smime_cipher(const char *name); + static int ssl_password_cb(char *buf, int size, int rwflag, void *userdata); +@@ -308,7 +308,7 @@ ssl_check_host(const char *server, struc + X509 *cert; + X509_NAME *subj; + char data[256]; +- /*GENERAL_NAMES*/STACK *gens; ++ STACK_OF(GENERAL_NAME) *gens; + GENERAL_NAME *gen; + int i; + +@@ -494,7 +494,7 @@ smime_sign(FILE *ip, struct header *head + } + + static int +-smime_verify(struct message *m, int n, STACK *chain, X509_STORE *store) ++smime_verify(struct message *m, int n, STACK_OF(X509) *chain, X509_STORE *store) + { + struct message *x; + char *cp, *sender, *to, *cc, *cnttype; +@@ -503,7 +503,8 @@ smime_verify(struct message *m, int n, S + off_t size; + BIO *fb, *pb; + PKCS7 *pkcs7; +- STACK *certs, *gens; ++ STACK_OF(X509) *certs; ++ STACK_OF(GENERAL_NAME) *gens; + X509 *cert; + X509_NAME *subj; + char data[LINESIZE]; +@@ -612,7 +613,7 @@ cverify(void *vp) + { + int *msgvec = vp, *ip; + int ec = 0; +- STACK *chain = NULL; ++ STACK_OF(X509) *chain = NULL; + X509_STORE *store; + char *ca_dir, *ca_file; + +@@ -685,7 +686,7 @@ smime_encrypt(FILE *ip, const char *cert + X509 *cert; + PKCS7 *pkcs7; + BIO *bb, *yb; +- STACK *certs; ++ STACK_OF(X509) *certs; + EVP_CIPHER *cipher; + + certfile = expand((char *)certfile); +@@ -948,9 +949,9 @@ smime_certsave(struct message *m, int n, + off_t size; + BIO *fb, *pb; + PKCS7 *pkcs7; +- STACK *certs; ++ STACK_OF(X509) *certs; + X509 *cert; +- STACK *chain = NULL; ++ STACK_OF(X509) *chain = NULL; + enum okay ok = OKAY; + + message_number = n; diff --git a/mailx.changes b/mailx.changes index 2b311cf..f6e2fe4 100644 --- a/mailx.changes +++ b/mailx.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Apr 19 16:55:31 CEST 2010 - meissner@suse.de + +- fixed build issue with openssl 1.0 + ------------------------------------------------------------------- Thu Dec 17 20:55:45 CET 2009 - jengelh@medozas.de diff --git a/mailx.spec b/mailx.spec index 8281331..4477457 100644 --- a/mailx.spec +++ b/mailx.spec @@ -36,6 +36,7 @@ Patch2: mailx-12.1-replyto.patch Patch3: nail-11.25-ttychar.dif Patch4: nail-11.25-toaddr.dif Patch5: mailx-%{version}-mime.dif +Patch6: mailx-fix-openssl.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -59,6 +60,7 @@ Authors: %patch4 -p0 -b .toaddr %patch5 -p0 -b .mime %patch -p0 +%patch6 -p1 %build CC=gcc