From 30aa6aed4a80e6ba2d1fe77c018810effd7abd5d Mon Sep 17 00:00:00 2001
From: "Ronald S. Bultje" <rsbultje@gmail.com>
Date: Sun, 31 Aug 2008 17:32:02 +0000
Subject: [PATCH] Read RealChallenge1 field from the server.

Originally committed as revision 15124 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavformat/rtsp.c | 3 +++
 libavformat/rtsp.h | 1 +
 2 files changed, 4 insertions(+)

diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c
index db1573048cf..b9c700f73b7 100644
--- a/libavformat/rtsp.c
+++ b/libavformat/rtsp.c
@@ -717,6 +717,9 @@ void rtsp_parse_line(RTSPHeader *reply, const char *buf)
         reply->seq = strtol(p, NULL, 10);
     } else if (av_stristart(p, "Range:", &p)) {
         rtsp_parse_range_npt(p, &reply->range_start, &reply->range_end);
+    } else if (av_stristart(p, "RealChallenge1:", &p)) {
+        skip_spaces(&p);
+        av_strlcpy(reply->real_challenge, p, sizeof(reply->real_challenge));
     }
 }
 
diff --git a/libavformat/rtsp.h b/libavformat/rtsp.h
index 288f69776dd..1923acbbc80 100644
--- a/libavformat/rtsp.h
+++ b/libavformat/rtsp.h
@@ -62,6 +62,7 @@ typedef struct RTSPHeader {
     RTSPTransportField transports[RTSP_MAX_TRANSPORTS];
     int seq; /**< sequence number */
     char session_id[512];
+    char real_challenge[64]; /**< the RealChallenge1 field from the server */
 } RTSPHeader;
 
 /** the callback can be used to extend the connection setup/teardown step */
-- 
GitLab