X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=mech_eap%2Futil_token.c;h=d94c43795db81905113201ed7db92fe67ce72db3;hp=9b055605df51b9e61eaa046f0506fcaea7a08eb1;hb=HEAD;hpb=5c9d21deb1afaa882dc2ea4f601f919e390b5a1f diff --git a/mech_eap/util_token.c b/mech_eap/util_token.c index 9b05560..d94c437 100644 --- a/mech_eap/util_token.c +++ b/mech_eap/util_token.c @@ -91,7 +91,7 @@ gssEapEncodeInnerTokens(OM_uint32 *minor, for (i = 0; i < tokens->buffers.count; i++) { gss_buffer_t tokenBuffer = &tokens->buffers.elements[i]; - assert((tokens->types[i] & ITOK_FLAG_VERIFIED) == 0); /* private flag */ + GSSEAP_ASSERT((tokens->types[i] & ITOK_FLAG_VERIFIED) == 0); /* private flag */ /* * Extensions are encoded as type-length-value, where the upper @@ -104,8 +104,8 @@ gssEapEncodeInnerTokens(OM_uint32 *minor, p += 8 + tokenBuffer->length; } - assert(p == (unsigned char *)buffer->value + required); - assert(buffer->value != NULL); + GSSEAP_ASSERT(p == (unsigned char *)buffer->value + required); + GSSEAP_ASSERT(buffer->value != NULL); major = GSS_S_COMPLETE; *minor = 0; @@ -316,7 +316,7 @@ der_read_length(unsigned char **buf, ssize_t *bufsize) size_t tokenSize(const gss_OID_desc *mech, size_t body_size) { - assert(mech != GSS_C_NO_OID); + GSSEAP_ASSERT(mech != GSS_C_NO_OID); /* set body_size to sequence contents size */ body_size += 4 + (size_t) mech->length; /* NEED overflow check */ @@ -334,12 +334,12 @@ makeTokenHeader( enum gss_eap_token_type tok_type) { *(*buf)++ = 0x60; - der_write_length(buf, (tok_type == -1) ?2:4 + mech->length + body_size); + der_write_length(buf, 4 + mech->length + body_size); *(*buf)++ = 0x06; *(*buf)++ = (unsigned char)mech->length; memcpy(*buf, mech->elements, mech->length); *buf += mech->length; - assert(tok_type != TOK_TYPE_NONE); + GSSEAP_ASSERT(tok_type != TOK_TYPE_NONE); *(*buf)++ = (unsigned char)((tok_type>>8) & 0xff); *(*buf)++ = (unsigned char)(tok_type & 0xff); }