Commit f0e4276f authored by Christophe Massiot's avatar Christophe Massiot

* modules/control/http: Content-Type should be case-insensitive.

parent f1e2a206
...@@ -724,7 +724,7 @@ int E_(HandlerCallback)( httpd_handler_sys_t *p_args, ...@@ -724,7 +724,7 @@ int E_(HandlerCallback)( httpd_handler_sys_t *p_args,
p = p_in; p = p_in;
for ( ; ; ) for ( ; ; )
{ {
if( !strncmp( p, "Content-Type: ", strlen("Content-Type: ") ) ) if( !strncasecmp( p, "Content-Type: ", strlen("Content-Type: ") ) )
{ {
char *end = strchr( p, '\r' ); char *end = strchr( p, '\r' );
if( end == NULL ) if( end == NULL )
...@@ -735,7 +735,8 @@ int E_(HandlerCallback)( httpd_handler_sys_t *p_args, ...@@ -735,7 +735,8 @@ int E_(HandlerCallback)( httpd_handler_sys_t *p_args,
TAB_APPEND( i_env, ppsz_env, psz_tmp ); TAB_APPEND( i_env, ppsz_env, psz_tmp );
*end = '\r'; *end = '\r';
} }
if( !strncmp( p, "Content-Length: ", strlen("Content-Length: ") ) ) if( !strncasecmp( p, "Content-Length: ",
strlen("Content-Length: ") ) )
{ {
char *end = strchr( p, '\r' ); char *end = strchr( p, '\r' );
if( end == NULL ) if( end == NULL )
...@@ -805,8 +806,8 @@ int E_(HandlerCallback)( httpd_handler_sys_t *p_args, ...@@ -805,8 +806,8 @@ int E_(HandlerCallback)( httpd_handler_sys_t *p_args,
return VLC_SUCCESS; return VLC_SUCCESS;
} }
p = p_buffer; p = p_buffer;
while( strncmp( p, "Content-Type: text/html", while( strncasecmp( p, "Content-Type: text/html",
strlen("Content-Type: text/html") ) ) strlen("Content-Type: text/html") ) )
{ {
p = strchr( p, '\n' ); p = strchr( p, '\n' );
if( p == NULL || p[1] == '\r' ) if( p == NULL || p[1] == '\r' )
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
* Preamble * Preamble
*****************************************************************************/ *****************************************************************************/
#include <stdlib.h> #include <stdlib.h>
#include <strings.h>
#include <ctype.h> #include <ctype.h>
#include <vlc/vlc.h> #include <vlc/vlc.h>
#include <vlc/intf.h> #include <vlc/intf.h>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment