Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4078b70f authored by Ling Ma's avatar Ling Ma Committed by Automerger Merge Worker
Browse files

Merge "setProperty check for byte limit" am: 18b48023 am: 4cd99146 am:...

Merge "setProperty check for byte limit" am: 18b48023 am: 4cd99146 am: 39709e6b am: 5b37044c

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2004952



Change-Id: I63a5f3add32b36efa457323be4264f951edfda63
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 0f8a1a35 5b37044c
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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);