* commit '1e5e3748d4d431e48bd4b6a461ab3a9127beff7d': Tighten enforcement of file modes.
This commit is contained in:
@ -238,7 +238,7 @@ public abstract class ContentProvider implements ComponentCallbacks2 {
|
|||||||
@Override
|
@Override
|
||||||
public ParcelFileDescriptor openFile(Uri uri, String mode)
|
public ParcelFileDescriptor openFile(Uri uri, String mode)
|
||||||
throws FileNotFoundException {
|
throws FileNotFoundException {
|
||||||
if (mode != null && mode.startsWith("rw")) enforceWritePermission(uri);
|
if (mode != null && mode.indexOf('w') != -1) enforceWritePermission(uri);
|
||||||
else enforceReadPermission(uri);
|
else enforceReadPermission(uri);
|
||||||
return ContentProvider.this.openFile(uri, mode);
|
return ContentProvider.this.openFile(uri, mode);
|
||||||
}
|
}
|
||||||
@ -246,7 +246,7 @@ public abstract class ContentProvider implements ComponentCallbacks2 {
|
|||||||
@Override
|
@Override
|
||||||
public AssetFileDescriptor openAssetFile(Uri uri, String mode)
|
public AssetFileDescriptor openAssetFile(Uri uri, String mode)
|
||||||
throws FileNotFoundException {
|
throws FileNotFoundException {
|
||||||
if (mode != null && mode.startsWith("rw")) enforceWritePermission(uri);
|
if (mode != null && mode.indexOf('w') != -1) enforceWritePermission(uri);
|
||||||
else enforceReadPermission(uri);
|
else enforceReadPermission(uri);
|
||||||
return ContentProvider.this.openAssetFile(uri, mode);
|
return ContentProvider.this.openAssetFile(uri, mode);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user