Re: what controls the redirect limit?

Mouse <[email protected]>
Newsgroups gmane.comp.web.lynx.devel
Message-ID <[email protected]>
> [...], I reach a lynx error that says something like maximum number
> of 10 redirects reached..and I can go no further.

> What in Lynx controls the number of redirects the browser considers
> safe, and how can I increase that number?

A few years back, I was working at a job that, "thanks" to a confluence
of various reasons, ended up with me wanting to use lynx to read
Google-hosted mail through their webmail interface.

I promptly ran into the ten-redirection limit.

As for how I dealt with it, turns out I still have the commit:

commit 028e3e6312bd2a6d108ec4755165091be9426ce4
Author: Mouse <[email protected]...>
Date:   Tue Mar 20 09:37:26 2018 -0400

    Boost redirection count limit to 25.

diff --git a/LYMessages_en.h b/LYMessages_en.h
index b0c7c44..85b490e 100644
--- a/LYMessages_en.h
+++ b/LYMessages_en.h
@@ -631,7 +631,7 @@
 #define ERROR_UNCOMPRESSING_TEMP gettext("Error uncompressing temporary file!")
 #define UNSUPPORTED_URL_SCHEME gettext("Unsupported URL scheme!")
 #define UNSUPPORTED_DATA_URL gettext("Unsupported data: URL!  Use SHOWINFO, for now.")
-#define TOO_MANY_REDIRECTIONS gettext("Redirection limit of 10 URL's reached.")
+#define TOO_MANY_REDIRECTIONS gettext("Redirection limit of 25 URLs reached.")
 #define ILLEGAL_REDIRECTION_URL gettext("Illegal redirection URL received from server!")
 #define	SERVER_ASKED_FOR_REDIRECTION \
  gettext("Server asked for %d redirection of POST content to")
diff --git a/WWW/Library/Implementation/HTAccess.c b/WWW/Library/Implementation/HTAccess.c
index 4c2c1be..a1f4b7e 100644
--- a/WWW/Library/Implementation/HTAccess.c
+++ b/WWW/Library/Implementation/HTAccess.c
@@ -769,8 +769,10 @@ static BOOL HTLoadDocument(const char *full_address,	/* may include #fragment */
      * of 10 redirections per requested URL from a user, because the HTTP/1.1
      * will no longer specify a restriction to 5, but will leave it up to the
      * browser's discretion, in deference to Microsoft.  - FM
+     *
+     * Upped to 25 because 10 breaks gmail. :-þ  - Mouse
      */
-    if (redirection_attempts > 10) {
+    if (redirection_attempts > 25) {
 	redirection_attempts = 0;
 	HTAlert(TOO_MANY_REDIRECTIONS);
 	return NO;

/~\ The ASCII				  Mouse
\ / Ribbon Campaign
 X  Against HTML		[email protected]
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B

_______________________________________________
Lynx-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lynx-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.