summaryrefslogtreecommitdiffstats
path: root/core/java/com/android
diff options
context:
space:
mode:
authorGeremy Condra <gcondra@google.com>2013-03-26 05:10:37 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2013-03-26 05:10:38 +0000
commit2aee33c1cdf89c0754bb660cd2e0ec95a007d4a8 (patch)
tree7f85df5fca7170888ce0c7eec7213fe55bcc8764 /core/java/com/android
parent48718c85b41b785cf6f6ae72beb4c5d46559b735 (diff)
parentebab0ae105f1a6df593a4bc2549fae3ee8b2ade4 (diff)
downloadframeworks_base-2aee33c1cdf89c0754bb660cd2e0ec95a007d4a8.zip
frameworks_base-2aee33c1cdf89c0754bb660cd2e0ec95a007d4a8.tar.gz
frameworks_base-2aee33c1cdf89c0754bb660cd2e0ec95a007d4a8.tar.bz2
Merge "BackupManagerService files need new security labeling."
Diffstat (limited to 'core/java/com/android')
-rw-r--r--core/java/com/android/internal/backup/LocalTransport.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/com/android/internal/backup/LocalTransport.java b/core/java/com/android/internal/backup/LocalTransport.java
index eed3e67..eb2d1fe 100644
--- a/core/java/com/android/internal/backup/LocalTransport.java
+++ b/core/java/com/android/internal/backup/LocalTransport.java
@@ -27,6 +27,7 @@ import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Environment;
import android.os.ParcelFileDescriptor;
import android.os.RemoteException;
+import android.os.SELinux;
import android.util.Log;
import com.android.org.bouncycastle.util.encoders.Base64;
@@ -64,6 +65,10 @@ public class LocalTransport extends IBackupTransport.Stub {
public LocalTransport(Context context) {
mContext = context;
+ mDataDir.mkdirs();
+ if (!SELinux.restorecon(mDataDir)) {
+ Log.e(TAG, "SELinux restorecon failed for " + mDataDir);
+ }
}
public Intent configurationIntent() {