ucb/source/ucp/webdav-neon/ContentProperties.cxx | 6 +++--- ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-)
New commits: commit e973b342826e54f147251b132c3325d30749e312 Author: Giuseppe Castagno <[email protected]> Date: Fri Jan 29 16:11:26 2016 +0100 Related tdf#95217: Http header names are case insensitive Change-Id: I0d81e110a31f93f5f24a96f96c12f0ec9c95921b Reviewed-on: https://gerrit.libreoffice.org/21906 Tested-by: Jenkins <[email protected]> Reviewed-by: jan iversen <[email protected]> diff --git a/ucb/source/ucp/webdav-neon/ContentProperties.cxx b/ucb/source/ucp/webdav-neon/ContentProperties.cxx index 9c39daa..f7f9730 100644 --- a/ucb/source/ucp/webdav-neon/ContentProperties.cxx +++ b/ucb/source/ucp/webdav-neon/ContentProperties.cxx @@ -433,7 +433,7 @@ void ContentProperties::addProperty( const OUString & rName, (*m_xProps)[ OUString("Size") ] = PropertyValue( uno::makeAny( aValue.toInt64() ), true ); } - else if ( rName == "Content-Length" ) + else if ( rName.equalsIgnoreAsciiCase( "Content-Length" ) ) { // Do NOT map Content-length entity header to DAV:getcontentlength! // Only DAV resources have this property. @@ -451,7 +451,7 @@ void ContentProperties::addProperty( const OUString & rName, (*m_xProps)[ OUString("MediaType") ] = PropertyValue( rValue, true ); } - else if ( rName == "Content-Type" ) + else if ( rName.equalsIgnoreAsciiCase( "Content-Type" ) ) { // Do NOT map Content-Type entity header to DAV:getcontenttype! // Only DAV resources have this property. @@ -474,7 +474,7 @@ void ContentProperties::addProperty( const OUString & rName, (*m_xProps)[ OUString("DateModified") ] = PropertyValue( uno::makeAny( aDate ), true ); } - else if ( rName == "Last-Modified" ) + else if ( rName.equalsIgnoreAsciiCase( "Last-Modified" ) ) { // Do not map Last-Modified entity header to DAV:getlastmodified! // Only DAV resources have this property. diff --git a/ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx b/ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx index cdf3be9..0d39908 100644 --- a/ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx +++ b/ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx @@ -81,8 +81,12 @@ void process_headers( ne_request * req, while ( it != end ) { - if ( (*it) == aHeaderName ) + // header names are case insensitive + if ( (*it).equalsIgnoreAsciiCase( aHeaderName ) ) + { + aHeaderName = (*it); break; + } ++it; } _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
