From 2c8ccdac14f87464e2a15eb7bab0d77c08dec2cf Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 11 Aug 2016 11:37:00 +0200 Subject: rtsp: ignore whitespace in session id Follow-up to e577c43bb to fix test case 569 brekage: stop the parser at whitespace as well. Help-by: Erik Janssen --- lib/rtsp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib/rtsp.c') diff --git a/lib/rtsp.c b/lib/rtsp.c index eb60ff782..ed3fd64c7 100644 --- a/lib/rtsp.c +++ b/lib/rtsp.c @@ -799,12 +799,12 @@ CURLcode Curl_rtsp_parseheader(struct connectdata *conn, /* If the Session ID is not set, and we find it in a response, then set * it. * - * Allow any content, up to the field seperator or end of line. RFC 2326 - * isn't 100% clear on the session ID and for example gstreamer does - * url-encoded session ID's not covered by the standard. + * Allow any non whitespace content, up to the field seperator or end of + * line. RFC 2326 isn't 100% clear on the session ID and for example + * gstreamer does url-encoded session ID's not covered by the standard. */ char *end = start; - while(*end && *end != ';') + while(*end && *end != ';' && !ISSPACE(*end)) end++; /* Copy the id substring into a new buffer */ -- cgit v1.2.3