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

Commit 99115b91 authored by Sasha Levitskiy's avatar Sasha Levitskiy
Browse files

Fingerprint: Safeguard against empty paths.



Bug 21930029

Change-Id: I116f4ec333d25406ba811fec7331cbf9ff1a4027
Signed-off-by: default avatarSasha Levitskiy <sanek@google.com>
parent 1cddc209
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -160,8 +160,8 @@ uint64_t FingerprintDaemonProxy::getAuthenticatorId() {

int32_t FingerprintDaemonProxy::setActiveGroup(int32_t groupId, const uint8_t* path,
        ssize_t pathlen) {
    if (pathlen >= PATH_MAX) {
        ALOGE("Path name is too long\n");
    if (pathlen >= PATH_MAX || pathlen <= 0) {
        ALOGE("Bad path length: %zd", pathlen);
        return -1;
    }
    // Convert to null-terminated string
@@ -170,7 +170,6 @@ int32_t FingerprintDaemonProxy::setActiveGroup(int32_t groupId, const uint8_t* p
    path_name[pathlen] = '\0';
    ALOG(LOG_VERBOSE, LOG_TAG, "setActiveGroup(%d, %s, %zu)", groupId, path_name, pathlen);
    return mDevice->set_active_group(mDevice, groupId, path_name);
    return -1;
}

int64_t FingerprintDaemonProxy::openHal() {