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

Commit 31404e58 authored by Mattias Nissler's avatar Mattias Nissler
Browse files

fs_mgr: Remove incorrect free() on error paths in load_key()

This fixes a bug introduced by
https://android-review.googlesource.com/#/c/212781/ which would make
fs_mgr crash when hitting one of the error paths.

Bug: 28585197
Change-Id: I40e6612e2eb3e6f584e70c608afc6d4378d73c4f
parent ebe636e5
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -91,14 +91,12 @@ static RSA *load_key(const char *path)
    FILE* f = fopen(path, "r");
    if (!f) {
        ERROR("Can't open '%s'\n", path);
        free(key_data);
        return NULL;
    }

    if (!fread(key_data, sizeof(key_data), 1, f)) {
        ERROR("Could not read key!\n");
        fclose(f);
        free(key_data);
        return NULL;
    }

@@ -107,7 +105,6 @@ static RSA *load_key(const char *path)
    RSA* key = NULL;
    if (!android_pubkey_decode(key_data, sizeof(key_data), &key)) {
        ERROR("Could not parse key!\n");
        free(key_data);
        return NULL;
    }