Avoid logging sensitive data.
When building commands to send across NativeDaemonConnector, scrub sensitive arguments to prevent them from being logged. Bug: 8609800 Change-Id: I84b16791749264a010f7e59f9918f68d71bac6b9
This commit is contained in:
@@ -34,7 +34,6 @@ import static com.android.server.NetworkManagementService.NetdResponseCode.Tethe
|
||||
import static com.android.server.NetworkManagementService.NetdResponseCode.TtyListResult;
|
||||
import static com.android.server.NetworkManagementSocketTagger.PROP_QTAGUID_ENABLED;
|
||||
|
||||
import android.bluetooth.BluetoothTetheringDataTracker;
|
||||
import android.content.Context;
|
||||
import android.net.INetworkManagementEventObserver;
|
||||
import android.net.InterfaceConfiguration;
|
||||
@@ -59,6 +58,7 @@ import android.util.SparseBooleanArray;
|
||||
import com.android.internal.net.NetworkStatsFactory;
|
||||
import com.android.internal.util.Preconditions;
|
||||
import com.android.server.NativeDaemonConnector.Command;
|
||||
import com.android.server.NativeDaemonConnector.SensitiveArg;
|
||||
import com.android.server.net.LockdownVpnTracker;
|
||||
import com.google.android.collect.Maps;
|
||||
|
||||
@@ -990,7 +990,7 @@ public class NetworkManagementService extends INetworkManagementService.Stub
|
||||
mConnector.execute("softap", "set", wlanIface);
|
||||
} else {
|
||||
mConnector.execute("softap", "set", wlanIface, wifiConfig.SSID,
|
||||
getSecurityType(wifiConfig), wifiConfig.preSharedKey);
|
||||
getSecurityType(wifiConfig), new SensitiveArg(wifiConfig.preSharedKey));
|
||||
}
|
||||
mConnector.execute("softap", "startap");
|
||||
} catch (NativeDaemonConnectorException e) {
|
||||
@@ -1039,7 +1039,7 @@ public class NetworkManagementService extends INetworkManagementService.Stub
|
||||
mConnector.execute("softap", "set", wlanIface);
|
||||
} else {
|
||||
mConnector.execute("softap", "set", wlanIface, wifiConfig.SSID,
|
||||
getSecurityType(wifiConfig), wifiConfig.preSharedKey);
|
||||
getSecurityType(wifiConfig), new SensitiveArg(wifiConfig.preSharedKey));
|
||||
}
|
||||
} catch (NativeDaemonConnectorException e) {
|
||||
throw e.rethrowAsParcelableException();
|
||||
|
||||
Reference in New Issue
Block a user