vlc | branch: master | Eric Petit <[email protected]> | Wed Mar 21 10:48:57 2012 +0100| [7f55a6ea731d29fe69086f15e922c7bb234ac13f] | committer: Hugo Beauzée-Luyssen
httplive: slightly more robust parsing of attributes This fixes playback on an AES-128 encrypted stream I ran into: the key URL happened to have "iv" somewhere in it, which led VLC to try - and fail - to parse an IV. Signed-off-by: Hugo Beauzée-Luyssen <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7f55a6ea731d29fe69086f15e922c7bb234ac13f --- modules/stream_filter/httplive.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/modules/stream_filter/httplive.c b/modules/stream_filter/httplive.c index 6748ad2..a8dfc4b 100644 --- a/modules/stream_filter/httplive.c +++ b/modules/stream_filter/httplive.c @@ -484,7 +484,8 @@ static char *parse_Attributes(const char *line, const char *attr) begin = p; do { - if (strncasecmp(begin, attr, strlen(attr)) == 0) + if (strncasecmp(begin, attr, strlen(attr)) == 0 + && begin[strlen(attr)] == '=') { /* <attr>=<value>[,]* */ p = strchr(begin, ','); _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
