From d8b2c819e7b96d1fed4bd9921a200899bde80034 Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Mon, 29 Jul 2002 22:22:49 +0000
Subject: [PATCH] properly skip white spaces on Set-Cookie: header lines

---
 lib/cookie.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/cookie.c b/lib/cookie.c
index e7628a9b3..81425413f 100644
--- a/lib/cookie.c
+++ b/lib/cookie.c
@@ -121,7 +121,7 @@ free_cookiemess(struct Cookie *co)
 struct Cookie *
 Curl_cookie_add(struct CookieInfo *c,
                 bool httpheader, /* TRUE if HTTP header-style line */
-                char *lineptr,   /* first non-space of the line */
+                char *lineptr,   /* first character of the line */
                 char *domain)    /* default domain */
 {
   struct Cookie *clist;
@@ -146,6 +146,10 @@ Curl_cookie_add(struct CookieInfo *c,
     /* This line was read off a HTTP-header */
     char *sep;
     semiptr=strchr(lineptr, ';'); /* first, find a semicolon */
+
+    while(*lineptr && isspace((int)*lineptr))
+      lineptr++;
+
     ptr = lineptr;
     do {
       /* we have a <what>=<this> pair or a 'secure' word here */
-- 
2.40.0