summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2010-10-01 01:01:04 +0000
committerStef Walter <stef@memberwebs.com>2010-10-01 01:01:04 +0000
commit58240b9acdd6ad54d8c6d4e8a668686a142258e4 (patch)
tree742e509fcc98ecbe57943da263878fbd9b2aaa18
parentfa96194b235ab9185381813db2cf701f4c9e959b (diff)
downloadgnome-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.c4
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
+}