summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-01-20 13:33:48 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-01-20 13:33:48 +0000
commit6817af36a679e7bc3ba76a10ba607b9d8201878a (patch)
tree46a201888bc0270293a988e279f0fa80d543e08c
parentabd2fee5c436a789b6dc5653f656a5ca859c0311 (diff)
Fix LASSO_WSSEC_BAD_PASSWORD error, reformat wsse_username_token.c
* lasso/errors.h: change error id and error name for LASSO_WSSEC_BAD_PASSWORD * lasso/xml/ws/wsse_username_token.c: update reference to LASSO_WSSEC_BAD_PASSWORD. reformat line longer than 100 characters.
-rw-r--r--lasso/errors.h4
-rw-r--r--lasso/xml/ws/wsse_username_token.c31
2 files changed, 22 insertions, 13 deletions
diff --git a/lasso/errors.h b/lasso/errors.h
index 0629bc00..8e0b8a43 100644
--- a/lasso/errors.h
+++ b/lasso/errors.h
@@ -898,11 +898,11 @@
#define LASSO_WSSEC_ERROR_MISSING_SECURITY_TOKEN 1600
/**
- * LASSO_WSSE_BAD_PASSWORD:
+ * LASSO_WSSEC_BAD_PASSWORD:
*
* The known password does not match the UsernameToken
*/
-#define LASSO_WSSEC_BAD_PASSWORD 1600
+#define LASSO_WSSEC_BAD_PASSWORD 1601
/* ID-WSF 2.0 Discovery Service */
/**
diff --git a/lasso/xml/ws/wsse_username_token.c b/lasso/xml/ws/wsse_username_token.c
index 9b82ecb1..247c4fc2 100644
--- a/lasso/xml/ws/wsse_username_token.c
+++ b/lasso/xml/ws/wsse_username_token.c
@@ -55,7 +55,8 @@ struct _LassoWsseUsernameTokenPrivate {
typedef struct _LassoWsseUsernameTokenPrivate LassoWsseUsernameTokenPrivate;
#define LASSO_WSSE_USERNAME_TOKEN_GET_PRIVATE(o) \
- (G_TYPE_INSTANCE_GET_PRIVATE ((o), LASSO_TYPE_WSSE_USERNAME_TOKEN, LassoWsseUsernameTokenPrivate))
+ (G_TYPE_INSTANCE_GET_PRIVATE ((o), LASSO_TYPE_WSSE_USERNAME_TOKEN, \
+ LassoWsseUsernameTokenPrivate))
static LassoNodeClass *parent_class = NULL;
@@ -64,12 +65,18 @@ static LassoNodeClass *parent_class = NULL;
/*****************************************************************************/
static struct XmlSnippet schema_snippets[] = {
- { "Id", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoWsseUsernameToken, Id), NULL, LASSO_WSU_PREFIX, LASSO_WSU_HREF},
- { "Username", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoWsseUsernameToken, Username), NULL, NULL, NULL},
- { "Nonce", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoWsseUsernameToken, Nonce), NULL, NULL, NULL},
- { "Created", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoWsseUsernameToken, Created), NULL, NULL, NULL},
- { "Salt", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoWsseUsernameToken, Salt), NULL, LASSO_WSSE11_PREFIX, LASSO_WSSE11_HREF},
- { "Iteration", SNIPPET_CONTENT | SNIPPET_INTEGER, G_STRUCT_OFFSET(LassoWsseUsernameToken, Iteration), NULL, LASSO_WSSE11_PREFIX, LASSO_WSSE11_HREF},
+ { "Id", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoWsseUsernameToken, Id), NULL,
+ LASSO_WSU_PREFIX, LASSO_WSU_HREF},
+ { "Username", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoWsseUsernameToken, Username), NULL,
+ NULL, NULL},
+ { "Nonce", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoWsseUsernameToken, Nonce), NULL, NULL,
+ NULL},
+ { "Created", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoWsseUsernameToken, Created), NULL, NULL,
+ NULL},
+ { "Salt", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoWsseUsernameToken, Salt), NULL,
+ LASSO_WSSE11_PREFIX, LASSO_WSSE11_HREF},
+ { "Iteration", SNIPPET_CONTENT | SNIPPET_INTEGER, G_STRUCT_OFFSET(LassoWsseUsernameToken,
+ Iteration), NULL, LASSO_WSSE11_PREFIX, LASSO_WSSE11_HREF},
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
G_STRUCT_OFFSET(LassoWsseUsernameToken, attributes), NULL, NULL, NULL},
{NULL, 0, 0, NULL, NULL, NULL}
@@ -200,7 +207,8 @@ lasso_wsse_username_token_reset_nonce(LassoWsseUsernameToken *wsse_username_toke
* Set the way to transmit password, that is either cleartext or digest.
*/
void
-lasso_wsse_username_token_set_password_kind(LassoWsseUsernameToken *wsse_username_token, LassoWsseUsernameTokenPasswordType password_type)
+lasso_wsse_username_token_set_password_kind(LassoWsseUsernameToken *wsse_username_token,
+ LassoWsseUsernameTokenPasswordType password_type)
{
LassoWsseUsernameTokenPrivate *private =
LASSO_WSSE_USERNAME_TOKEN_GET_PRIVATE(wsse_username_token);
@@ -209,7 +217,8 @@ lasso_wsse_username_token_set_password_kind(LassoWsseUsernameToken *wsse_usernam
}
static char *
-_lasso_wsse_username_token_compute_digest(LassoWsseUsernameToken *wsse_username_token, char *password)
+_lasso_wsse_username_token_compute_digest(LassoWsseUsernameToken *wsse_username_token,
+ char *password)
{
guchar *nonce;
guint nonce_len = 0;
@@ -285,13 +294,13 @@ lasso_wsse_username_token_check_password(LassoWsseUsernameToken *wsse_username_t
case LASSO_WSSE_USERNAME_TOKEN_PASSWORD_TYPE_DIGEST:
digest = _lasso_wsse_username_token_compute_digest(wsse_username_token, password);
if (strcmp(private->Password, digest) != 0) {
- rc = LASSO_WSSE_BAD_PASSWORD;
+ rc = LASSO_WSSEC_BAD_PASSWORD;
}
g_free(digest);
break;
case LASSO_WSSE_USERNAME_TOKEN_PASSWORD_TYPE_TEXT:
if (strcmp(private->Password, password) != 0) {
- return LASSO_WSSE_BAD_PASSWORD;
+ return LASSO_WSSEC_BAD_PASSWORD;
}
break;
default: