File fetchmail-increase-max-password-length-to-handle-oauth-tokens.patch of Package fetchmail.22404

From: =?utf-8?q?Martin_Sj=C3=B6lund_=3Cmartin=40sjoelund=2Ese=3E?=
Date: Thu, 17 Dec 2020 09:09:44 +0100
Subject: Increase max password length to handle oauth tokens
Git-repo: https://gitlab.com/fetchmail/fetchmail.git
Git-commit: 6e877b5d92527ad501aaef46e37704b51db316fb

The maximum length of oauth2 access tokens is unbounded.
* Google uses 2048 byte access tokens and "Google reserves the right
  to change token size within these limits, and your application
  must support variable token sizes accordingly."
* My Office365 access token is 2108 bytes long.
* Intuit says you must support 4096 byte access tokens.

This simply patches the hard-coded limit to 4096 bytes, but it might
not be sufficient.
---
 fetchmail.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fetchmail.h b/fetchmail.h
index bebb094d..6ff23919 100644
--- a/fetchmail.h
+++ b/fetchmail.h
@@ -104,7 +104,7 @@ enum authenticators {
 
 #define		NAMELEN		64	/* max username length */
 /* oauth2 access tokens seem to be about 130 characters; make this longer: */
-#define		PASSWORDLEN	256	/* max password length */
+#define		PASSWORDLEN	4096	/* max password length; oauth2 tokens have no maximum length */
 #define		DIGESTLEN	33	/* length of MD5 digest */
 
 /* exit code values */

openSUSE Build Service is sponsored by