find_key_by_type_and_desc must return 0 on error.

This commit is contained in:
Ondrej Kozina
2025-05-27 13:18:08 +02:00
parent 5a2ca129b9
commit f3557f0765

View File

@@ -150,7 +150,11 @@ static key_serial_t find_key_by_type_and_desc(const char *type, const char *desc
do {
id = request_key(type, desc, NULL, 0);
} while (id < 0 && errno == EINTR);
if (id >= 0 || errno == ENOMEM)
if (id < 0 && errno == ENOMEM)
return 0;
if (id >= 0)
return id;
f = open("/proc/keys", O_RDONLY);