projects
/
mech_eap.orig
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b1bc431
)
comments on attribute context import
author
Luke Howard
<lukeh@padl.com>
Sat, 26 Mar 2011 03:27:51 +0000
(14:27 +1100)
committer
Luke Howard
<lukeh@padl.com>
Sat, 26 Mar 2011 03:27:51 +0000
(14:27 +1100)
util_attr.cpp
patch
|
blob
|
history
diff --git
a/util_attr.cpp
b/util_attr.cpp
index
10f1ad4
..
76468f9
100644
(file)
--- a/
util_attr.cpp
+++ b/
util_attr.cpp
@@
-331,19
+331,24
@@
gss_eap_attr_ctx::initFromBuffer(const gss_buffer_t buffer)
didInit[type] = true;
}
didInit[type] = true;
}
- for (size_t i = ATTR_TYPE_MIN; i <= ATTR_TYPE_MAX; i++) {
+ /*
+ * The call the initFromGssContext methods for attribute
+ * providers that can initialize themselves from other
+ * providers.
+ */
+ for (size_t type = ATTR_TYPE_MIN; type <= ATTR_TYPE_MAX; type++) {
gss_eap_attr_provider *provider;
gss_eap_attr_provider *provider;
- if (didInit[
i
])
+ if (didInit[
type
])
continue;
continue;
- provider = m_providers[
i
];
+ provider = m_providers[
type
];
ret = provider->initFromGssContext(this,
GSS_C_NO_CREDENTIAL,
GSS_C_NO_CONTEXT);
if (ret == false) {
ret = provider->initFromGssContext(this,
GSS_C_NO_CREDENTIAL,
GSS_C_NO_CONTEXT);
if (ret == false) {
- releaseProvider(
i
);
+ releaseProvider(
type
);
break;
}
}
break;
}
}