diff options
author | Stef Walter <stef@memberwebs.com> | 2010-10-01 01:01:04 +0000 |
---|---|---|
committer | Stef Walter <stef@memberwebs.com> | 2010-10-01 01:01:04 +0000 |
commit | 58240b9acdd6ad54d8c6d4e8a668686a142258e4 (patch) | |
tree | 742e509fcc98ecbe57943da263878fbd9b2aaa18 | |
parent | fa96194b235ab9185381813db2cf701f4c9e959b (diff) | |
download | gnome-keyring-58240b9acdd6ad54d8c6d4e8a668686a142258e4.tar.gz |
[rpc-layer] Fix invalid memory access.
Fix invalid memory access in gkm_rpc_mechanism_list_purge().
Pointed out by Tim Hudson.
-rw-r--r-- | pkcs11/rpc-layer/gkm-rpc-util.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pkcs11/rpc-layer/gkm-rpc-util.c b/pkcs11/rpc-layer/gkm-rpc-util.c index 42e16f7c..725cc137 100644 --- a/pkcs11/rpc-layer/gkm-rpc-util.c +++ b/pkcs11/rpc-layer/gkm-rpc-util.c @@ -79,7 +79,7 @@ gkm_rpc_mechanism_list_purge (CK_MECHANISM_TYPE_PTR mechs, CK_ULONG* n_mechs) assert (mechs); assert (n_mechs); - for (i = 0; i < (int)(*mechs); ++i) { + for (i = 0; i < (int)(*n_mechs); ++i) { if (!gkm_rpc_mechanism_has_no_parameters (mechs[i]) && !gkm_rpc_mechanism_has_sane_parameters (mechs[i])) { @@ -204,4 +204,4 @@ gkm_rpc_mechanism_has_no_parameters (CK_MECHANISM_TYPE mech) default: return 0; }; -}
\ No newline at end of file +} |