npm

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/npm
Log | Files | Refs

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:
Mnpm.c | 13-------------
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; }