Commit 0525fb7e by yorah

cred: deploy git__memzero to clear memory holding a password

parent 3425fee6
...@@ -17,7 +17,7 @@ static void plaintext_free(struct git_cred *cred) ...@@ -17,7 +17,7 @@ static void plaintext_free(struct git_cred *cred)
git__free(c->username); git__free(c->username);
/* Zero the memory which previously held the password */ /* Zero the memory which previously held the password */
memset(c->password, 0x0, pass_len); git__memzero(c->password, pass_len);
git__free(c->password); git__free(c->password);
memset(c, 0, sizeof(*c)); memset(c, 0, sizeof(*c));
...@@ -73,7 +73,7 @@ static void ssh_keyfile_passphrase_free(struct git_cred *cred) ...@@ -73,7 +73,7 @@ static void ssh_keyfile_passphrase_free(struct git_cred *cred)
if (c->passphrase) { if (c->passphrase) {
/* Zero the memory which previously held the passphrase */ /* Zero the memory which previously held the passphrase */
memset(c->passphrase, 0x0, pass_len); git__memzero(c->passphrase, pass_len);
git__free(c->passphrase); git__free(c->passphrase);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment