commit 9556bb6bbab333a2775a9ed42146eae69e75dbeb
parent 34553f33bcabdf48852f7c2ff70f4e9a8c1db17a
Author: Nihal Jere <nihal@nihaljere.xyz>
Date: Wed, 11 Aug 2021 10:48:28 -0500
remove clear from npm.c
Clearing these arrays is unnecessary because Linux zeroes pages before
allocating them to new processes.
Diffstat:
1 file changed, 0 insertions(+), 13 deletions(-)
diff --git a/npm.c b/npm.c
@@ -20,17 +20,6 @@ char key[KEY_LEN];
char nonce[NONCE_LEN];
char salt[SALT_LEN];
-void
-clear()
-{
- memset(data, 0, sizeof(data));
- memset(encryptee, 0, sizeof(encryptee));
- memset(encryptor, 0, sizeof(encryptor));
- memset(key, 0, sizeof(key));
- memset(nonce, 0, sizeof(nonce));
- memset(salt, 0, sizeof(salt));
-}
-
ssize_t
get_password(char *buf)
{
@@ -190,12 +179,10 @@ int main(int argc, char *argv[]) {
fclose(file);
}
- clear();
return 0;
fail:
if (file)
fclose(file);
- clear();
return 1;
}