Commit 2c8ccdac authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

rtsp: ignore whitespace in session id

Follow-up to e577c43b to fix test case 569 brekage: stop the parser at
whitespace as well.

Help-by: Erik Janssen
parent 31e33a9a
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -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 */