mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
* http.c (send_request): Include the port if non-80 in the Host: header.
Noted by Jason Harris.
This commit is contained in:
parent
62d19cbd0e
commit
9cc9a79047
@ -1,3 +1,8 @@
|
|||||||
|
2004-12-03 David Shaw <dshaw@jabberwocky.com>
|
||||||
|
|
||||||
|
* http.c (send_request): Include the port if non-80 in the Host:
|
||||||
|
header. Noted by Jason Harris.
|
||||||
|
|
||||||
2004-11-03 Timo Schulz <twoaday@g10code.com>
|
2004-11-03 Timo Schulz <twoaday@g10code.com>
|
||||||
|
|
||||||
* strgutil.c (w32_strerror): New.
|
* strgutil.c (w32_strerror): New.
|
||||||
|
20
util/http.c
20
util/http.c
@ -553,7 +553,7 @@ send_request( HTTP_HD hd, const char *proxy )
|
|||||||
|
|
||||||
p = build_rel_path( hd->uri );
|
p = build_rel_path( hd->uri );
|
||||||
|
|
||||||
request=m_alloc(strlen(server)*2 + strlen(p) + (auth?strlen(auth):0) + 50);
|
request=m_alloc(strlen(server)*2 + strlen(p) + (auth?strlen(auth):0) + 65);
|
||||||
if( proxy )
|
if( proxy )
|
||||||
sprintf( request, "%s http://%s:%hu%s%s HTTP/1.0\r\n%s",
|
sprintf( request, "%s http://%s:%hu%s%s HTTP/1.0\r\n%s",
|
||||||
hd->req_type == HTTP_REQ_GET ? "GET" :
|
hd->req_type == HTTP_REQ_GET ? "GET" :
|
||||||
@ -561,11 +561,19 @@ send_request( HTTP_HD hd, const char *proxy )
|
|||||||
hd->req_type == HTTP_REQ_POST? "POST": "OOPS",
|
hd->req_type == HTTP_REQ_POST? "POST": "OOPS",
|
||||||
server, port, *p == '/'? "":"/", p, auth?auth:"" );
|
server, port, *p == '/'? "":"/", p, auth?auth:"" );
|
||||||
else
|
else
|
||||||
sprintf( request, "%s %s%s HTTP/1.0\r\nHost: %s\r\n%s",
|
{
|
||||||
hd->req_type == HTTP_REQ_GET ? "GET" :
|
char portstr[15];
|
||||||
hd->req_type == HTTP_REQ_HEAD? "HEAD":
|
|
||||||
hd->req_type == HTTP_REQ_POST? "POST": "OOPS",
|
if(port!=80)
|
||||||
*p == '/'? "":"/", p, server, auth?auth:"");
|
sprintf(portstr,":%u",port);
|
||||||
|
|
||||||
|
sprintf( request, "%s %s%s HTTP/1.0\r\nHost: %s%s\r\n%s",
|
||||||
|
hd->req_type == HTTP_REQ_GET ? "GET" :
|
||||||
|
hd->req_type == HTTP_REQ_HEAD? "HEAD":
|
||||||
|
hd->req_type == HTTP_REQ_POST? "POST": "OOPS",
|
||||||
|
*p == '/'? "":"/", p, server, (port!=80)?portstr:"",
|
||||||
|
auth?auth:"");
|
||||||
|
}
|
||||||
|
|
||||||
m_free(p);
|
m_free(p);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user