Merge "setProperty check for byte limit"
This commit is contained in:
commit
18b4802337
@ -226,9 +226,10 @@ public class SystemProperties {
|
||||
*/
|
||||
@UnsupportedAppUsage
|
||||
public static void set(@NonNull String key, @Nullable String val) {
|
||||
if (val != null && !key.startsWith("ro.") && val.length() > PROP_VALUE_MAX) {
|
||||
if (val != null && !key.startsWith("ro.") && val.getBytes(StandardCharsets.UTF_8).length
|
||||
> PROP_VALUE_MAX) {
|
||||
throw new IllegalArgumentException("value of system property '" + key
|
||||
+ "' is longer than " + PROP_VALUE_MAX + " characters: " + val);
|
||||
+ "' is longer than " + PROP_VALUE_MAX + " bytes: " + val);
|
||||
}
|
||||
if (TRACK_KEY_ACCESS) onKeyAccess(key);
|
||||
native_set(key, val);
|
||||
|
Loading…
x
Reference in New Issue
Block a user