Fix #3054: use UTF-8 to encode password and username for gpodder auth

This commit is contained in:
Matthieu De Beule 2019-03-08 17:46:30 +01:00
parent 26d7e61f4d
commit e25659a128
1 changed files with 2 additions and 1 deletions

View File

@ -14,6 +14,7 @@ import java.net.MalformedURLException;
import java.net.URI; import java.net.URI;
import java.net.URISyntaxException; import java.net.URISyntaxException;
import java.net.URL; import java.net.URL;
import java.nio.charset.Charset;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.LinkedList; import java.util.LinkedList;
@ -587,7 +588,7 @@ public class GpodnetService {
String result = null; String result = null;
ResponseBody body = null; ResponseBody body = null;
try { try {
String credential = Credentials.basic(username, password); String credential = Credentials.basic(username, password, Charset.forName("UTF-8"));
Request authRequest = request.newBuilder().header("Authorization", credential).build(); Request authRequest = request.newBuilder().header("Authorization", credential).build();
Response response = httpClient.newCall(authRequest).execute(); Response response = httpClient.newCall(authRequest).execute();
checkStatusCode(response); checkStatusCode(response);