diff --git a/src/shared/ask-password-api.c b/src/shared/ask-password-api.c index 9ffbe1bc4e..7f6775f4a1 100644 --- a/src/shared/ask-password-api.c +++ b/src/shared/ask-password-api.c @@ -78,7 +78,7 @@ static int retrieve_key(key_serial_t serial, char ***ret) { n = keyctl(KEYCTL_READ, (unsigned long) serial, (unsigned long) p, (unsigned long) m, 0); if (n < 0) return -errno; - if ((size_t) n < m) { + if ((size_t) n <= m) { nfinal = (size_t) n; pfinal = TAKE_PTR(p); break;