HADOOP-12767. Update apache httpclient version to 4.5.2; httpcore to 4.4.4. Artem Aliev via stevel.

This commit is contained in:
Steve Loughran 2016-05-19 14:44:44 +01:00
parent 15808717f3
commit 151ecdf26d
4 changed files with 19 additions and 10 deletions

View File

@ -216,8 +216,11 @@ public class DelegationTokenAuthenticationFilter
@VisibleForTesting @VisibleForTesting
static String getDoAs(HttpServletRequest request) { static String getDoAs(HttpServletRequest request) {
List<NameValuePair> list = URLEncodedUtils.parse(request.getQueryString(), String queryString = request.getQueryString();
UTF8_CHARSET); if (queryString == null) {
return null;
}
List<NameValuePair> list = URLEncodedUtils.parse(queryString, UTF8_CHARSET);
if (list != null) { if (list != null) {
for (NameValuePair nv : list) { for (NameValuePair nv : list) {
if (DelegationTokenAuthenticatedURL.DO_AS. if (DelegationTokenAuthenticatedURL.DO_AS.

View File

@ -45,8 +45,11 @@ class ServletUtils {
*/ */
public static String getParameter(HttpServletRequest request, String name) public static String getParameter(HttpServletRequest request, String name)
throws IOException { throws IOException {
List<NameValuePair> list = URLEncodedUtils.parse(request.getQueryString(), String queryString = request.getQueryString();
UTF8_CHARSET); if (queryString == null) {
return null;
}
List<NameValuePair> list = URLEncodedUtils.parse(queryString, UTF8_CHARSET);
if (list != null) { if (list != null) {
for (NameValuePair nv : list) { for (NameValuePair nv : list) {
if (name.equals(nv.getName())) { if (name.equals(nv.getName())) {

View File

@ -457,12 +457,12 @@
<dependency> <dependency>
<groupId>org.apache.httpcomponents</groupId> <groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId> <artifactId>httpclient</artifactId>
<version>4.2.5</version> <version>4.5.2</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.apache.httpcomponents</groupId> <groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId> <artifactId>httpcore</artifactId>
<version>4.2.5</version> <version>4.4.4</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>commons-codec</groupId> <groupId>commons-codec</groupId>

View File

@ -423,11 +423,14 @@ public class WebAppProxyServlet extends HttpServlet {
// Append the user-provided path and query parameter to the original // Append the user-provided path and query parameter to the original
// tracking url. // tracking url.
List<NameValuePair> queryPairs =
URLEncodedUtils.parse(req.getQueryString(), null);
UriBuilder builder = UriBuilder.fromUri(trackingUri); UriBuilder builder = UriBuilder.fromUri(trackingUri);
for (NameValuePair pair : queryPairs) { String queryString = req.getQueryString();
builder.queryParam(pair.getName(), pair.getValue()); if (queryString != null) {
List<NameValuePair> queryPairs =
URLEncodedUtils.parse(queryString, null);
for (NameValuePair pair : queryPairs) {
builder.queryParam(pair.getName(), pair.getValue());
}
} }
URI toFetch = builder.path(rest).build(); URI toFetch = builder.path(rest).build();