aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/http.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/http.c b/lib/http.c
index 38b07b6ad..c37318d8f 100644
--- a/lib/http.c
+++ b/lib/http.c
@@ -229,13 +229,15 @@ UrgError http(struct UrlData *data, char *ppath, char *host, long *bytecount)
int count=0;
/* now loop through all cookies that matched */
while(co) {
- if(0 == count) {
+ if(co->value && strlen(co->value)) {
+ if(0 == count) {
+ sendf(data->firstsocket, data,
+ "Cookie: ");
+ }
+ count++;
sendf(data->firstsocket, data,
- "Cookie: ");
+ "%s=%s;", co->name, co->value);
}
- count++;
- sendf(data->firstsocket, data,
- "%s=%s;", co->name, co->value);
co = co->next; /* next cookie please */
}
if(count) {