mirror of
https://git.freebsd.org/ports.git
synced 2025-04-29 18:16:48 -04:00
20 lines
769 B
C
20 lines
769 B
C
--- http.c.orig 2019-12-29 10:14:41 UTC
|
|
+++ http.c
|
|
@@ -6,7 +6,7 @@
|
|
#include "HTParse.h"
|
|
|
|
|
|
-char big_recvline[MAXTOREAD];
|
|
+static char big_recvline[MAXTOREAD];
|
|
|
|
char *
|
|
make_http_sendline(char *url, char *host, int port, int nocache)
|
|
@@ -113,6 +113,8 @@ read_from_server(CHANNEL fs, short ssl, boolean accept
|
|
/* 204 No Content is not an error, message body is empty by definition, see RFC 2616 */
|
|
if (reply_code == 204)
|
|
return 0; /* zero bytes is correct */
|
|
+ if (accept_redirects && reply_code >= 300 && reply_code < 400)
|
|
+ return 0;
|
|
|
|
if (! (reply_code >= 200 && reply_code < 300) &&
|
|
! ((reply_code >= 300 && reply_code < 400) && accept_redirects))
|