******************************************************************************/
#include <crypto/hash.h>
+#include <crypto/utils.h>
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/err.h>
pr_debug("[server] %s Server Digest: %s\n",
chap->digest_name, response);
- if (memcmp(server_digest, client_digest, chap->digest_size) != 0) {
+ if (crypto_memneq(server_digest, client_digest, chap->digest_size)) {
pr_debug("[server] %s Digests do not match!\n\n",
chap->digest_name);
goto out;