eCryptfs: Validate global auth tok keys
[deliverable/linux.git] / fs / ecryptfs / keystore.c
index 17164e483ab135ac6855cc161abff9ea7f8be204..a0a7847567e902284d828d53a4731cd5d6326078 100644 (file)
@@ -416,7 +416,9 @@ ecryptfs_find_global_auth_tok_for_sig(
                            &mount_crypt_stat->global_auth_tok_list,
                            mount_crypt_stat_list) {
                if (memcmp(walker->sig, sig, ECRYPTFS_SIG_SIZE_HEX) == 0) {
-                       (*global_auth_tok) = walker;
+                       rc = key_validate(walker->global_auth_tok_key);
+                       if (!rc)
+                               (*global_auth_tok) = walker;
                        goto out;
                }
        }
This page took 0.02643 seconds and 5 git commands to generate.