Merge tags 'auxdisplay-for-linus-v5.9-rc4', 'clang-format-for-linus-v5.9-rc4' and...
[linux-2.6-microblaze.git] / drivers / net / ppp / ppp_mppe.c
index bd3c80b..208f6e2 100644 (file)
@@ -64,7 +64,6 @@ MODULE_AUTHOR("Frank Cusack <fcusack@fcusack.com>");
 MODULE_DESCRIPTION("Point-to-Point Protocol Microsoft Point-to-Point Encryption support");
 MODULE_LICENSE("Dual BSD/GPL");
 MODULE_ALIAS("ppp-compress-" __stringify(CI_MPPE));
-MODULE_SOFTDEP("pre: arc4");
 MODULE_VERSION("1.0.2");
 
 #define SHA1_PAD_SIZE 40
@@ -223,7 +222,7 @@ out_free:
        kfree(state->sha1_digest);
        if (state->sha1) {
                crypto_free_shash(state->sha1->tfm);
-               kzfree(state->sha1);
+               kfree_sensitive(state->sha1);
        }
        kfree(state);
 out:
@@ -239,8 +238,8 @@ static void mppe_free(void *arg)
        if (state) {
                kfree(state->sha1_digest);
                crypto_free_shash(state->sha1->tfm);
-               kzfree(state->sha1);
-               kzfree(state);
+               kfree_sensitive(state->sha1);
+               kfree_sensitive(state);
        }
 }