size_t's. Assuming read() does what it's supposed to this shouldn't matter,
but should be more robust. Flagged by Coverity CID 470514, ok djm@
OpenBSD-Commit-ID:
d7b5ad60feb797b3464964b9ea67fd78fb9d6cc6
-/* $OpenBSD: readpass.c,v 1.71 2024/03/30 04:27:44 djm Exp $ */
+/* $OpenBSD: readpass.c,v 1.72 2025/06/11 13:24:05 dtucker Exp $ */
/*
* Copyright (c) 2001 Markus Friedl. All rights reserved.
*
if (r <= 0)
break;
len += r;
- } while (sizeof(buf) - 1 - len > 0);
+ } while (len < sizeof(buf) - 1);
buf[len] = '\0';
close(p[0]);