Merge "NetworkRequest.Builder should create a defensive copy of capabilities"

This commit is contained in:
Maciej Żenczykowski 2022-05-20 22:49:32 +00:00 • committed by Gerrit Code Review
commit e19ca2ac69

View file

@ -220,7 +220,7 @@ public class NetworkRequest implements Parcelable {
*/
public Builder(@NonNull final NetworkRequest request) {
Objects.requireNonNull(request);
mNetworkCapabilities = request.networkCapabilities;
mNetworkCapabilities = new NetworkCapabilities(request.networkCapabilities);
// If the caller constructed the builder from a request, it means the user
// might explicitly want the capabilities from the request. Thus, the NOT_VCN_MANAGED
// capabilities should not be touched later.