- Upgrade to 6.5.1 * Drop two wolfSSL compile-time checks that were for older 6.4 or for future 7.0 releases and broke compilation with wolfSSL 5.7.4. Fixes https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=282413#c4 * Use %p instead of non-portable %#p for one wolfSSL-related diagnostic message (FreeBSD defines %#p to be %p, on many other platforms it's undefined behavior). * Add regex_helper.c to list of files that contain translatable strings, which contains two strings we missed to translate. * Simplify EVP_MD_fetch API detection ("like OpenSSL 3" vs. "like OpenSSL 1") for version switch and base it on the claimed OpenSSL version of the crypto SSL, which works for LibreSSL (claims OpenSSL 2) and wolfSSL alike. * Several translations added - Rebased fetchmail-6.3.8-smtp_errors.patch - Rebased fetchmail-FAQ-list-gmail-options-including-oauthbearer-and-app.patch - Rebased fetchmail-add-contrib-fetchnmail-oauth2.py-token-acquisition-u.patch - Rebased fetchmail-add-imap-oauthbearer-support.patch - Rebased fetchmail-add-passwordfile-and-passwordfd-options.patch - Rebased fetchmail-add-query_to64_outsize-utility-function.patch - Rebased fetchmail-bump-max-passwordlen-to-1bytes.patch - Rebased fetchmail-give-each-ctl-it-s-own-copy-of-password.patch - Rebased fetchmail-increase-max-password-length-to-handle-oauth-tokens.patch - Rebased fetchmail-re-read-passwordfile-on-every-poll.patch - Rebased fetchmail-support-oauthbearer-xoauth2-with-pop3.patch - Rebased fetchmailconf-no-more-future.patch OBS-URL: https://build.opensuse.org/request/show/1227336 OBS-URL: https://build.opensuse.org/package/show/server:mail/fetchmail?expand=0&rev=159
30 lines
834 B
Diff
30 lines
834 B
Diff
From: Matthias Andree <matthias.andree@gmx.de>
|
|
Date: Sun, 25 Nov 2018 12:09:07 +0100
|
|
Subject: Chase and integrate interface change.
|
|
Git-repo: https://gitlab.com/fetchmail/fetchmail.git
|
|
Git-commit: d52b7b6859d46134b46e6de9b408739b18745d47
|
|
|
|
---
|
|
oauth2.c | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
--- a/oauth2.c
|
|
+++ b/oauth2.c
|
|
@@ -10,6 +10,7 @@
|
|
#include "oauth2.h"
|
|
|
|
#include <stdio.h>
|
|
+#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
char *get_oauth2_string(struct query *ctl,flag xoauth2)
|
|
@@ -52,7 +53,7 @@ char *get_oauth2_string(struct query *ct
|
|
}
|
|
|
|
oauth2b64 = (char *)xmalloc(2*strlen(oauth2str)+8);
|
|
- to64frombits(oauth2b64, oauth2str, strlen(oauth2str));
|
|
+ to64frombits(oauth2b64, oauth2str, strlen(oauth2str), oauth2len);
|
|
|
|
memset(oauth2str, 0x55, strlen(oauth2str));
|
|
free(oauth2str);
|