prefix all sequence symbols with _, they are not part of the GSS-API api. By comment from Wynn Wilkes <wynnw@vintela.com>

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14989 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2005-04-27 17:51:27 +00:00
parent 758edc3a6b
commit d0443e2058
22 changed files with 100 additions and 98 deletions

View File

@@ -521,14 +521,14 @@ gsskrb5_accept_sec_context
krb5_auth_getremoteseqnumber (gssapi_krb5_context, krb5_auth_getremoteseqnumber (gssapi_krb5_context,
(*context_handle)->auth_context, (*context_handle)->auth_context,
&seq_number); &seq_number);
ret = gssapi_msg_order_create(minor_status, ret = _gssapi_msg_order_create(minor_status,
&(*context_handle)->order, &(*context_handle)->order,
gssapi_msg_order_f(flags), _gssapi_msg_order_f(flags),
seq_number, 0, is_cfx); seq_number, 0, is_cfx);
if (ret) if (ret)
goto failure; goto failure;
if ((flags & GSS_C_MUTUAL_FLAG) == 0 && gssapi_msg_order_f(flags)) { if ((flags & GSS_C_MUTUAL_FLAG) == 0 && _gssapi_msg_order_f(flags)) {
krb5_auth_con_setlocalseqnumber (gssapi_krb5_context, krb5_auth_con_setlocalseqnumber (gssapi_krb5_context,
(*context_handle)->auth_context, (*context_handle)->auth_context,
seq_number); seq_number);
@@ -554,7 +554,7 @@ gsskrb5_accept_sec_context
*minor_status = 0; *minor_status = 0;
return GSS_S_COMPLETE; return GSS_S_COMPLETE;
failure: failure:
if (fwd_data.length > 0) if (fwd_data.length > 0)
free(fwd_data.data); free(fwd_data.data);
if (ticket != NULL) if (ticket != NULL)
@@ -568,7 +568,7 @@ gsskrb5_accept_sec_context
krb5_free_principal (gssapi_krb5_context, krb5_free_principal (gssapi_krb5_context,
(*context_handle)->target); (*context_handle)->target);
if((*context_handle)->order) if((*context_handle)->order)
gssapi_msg_order_destroy(&(*context_handle)->order); _gssapi_msg_order_destroy(&(*context_handle)->order);
HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex);
free (*context_handle); free (*context_handle);
if (src_name != NULL) { if (src_name != NULL) {

View File

@@ -316,7 +316,7 @@ _gssapi_verify_mic_arcfour(OM_uint32 * minor_status,
} }
HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex);
omret = gssapi_msg_order_check(context_handle->order, seq_number); omret = _gssapi_msg_order_check(context_handle->order, seq_number);
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
if (omret) if (omret)
return omret; return omret;
@@ -345,8 +345,8 @@ _gssapi_wrap_arcfour(OM_uint32 * minor_status,
*conf_state = 0; *conf_state = 0;
datalen = input_message_buffer->length + 1 /* padding */; datalen = input_message_buffer->length + 1 /* padding */;
len = datalen + 30; len = datalen + GSS_ARCFOUR_WRAP_TOKEN_SIZE - 2; /* encap_length adds 2 */
gssapi_krb5_encap_length (len, &len, &total_len, GSS_KRB5_MECHANISM); _gssapi_encap_length(len, &len, &total_len, GSS_KRB5_MECHANISM);
output_message_buffer->length = total_len; output_message_buffer->length = total_len;
output_message_buffer->value = malloc (total_len); output_message_buffer->value = malloc (total_len);
@@ -623,7 +623,7 @@ OM_uint32 _gssapi_unwrap_arcfour(OM_uint32 *minor_status,
} }
HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex);
omret = gssapi_msg_order_check(context_handle->order, seq_number); omret = _gssapi_msg_order_check(context_handle->order, seq_number);
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
if (omret) if (omret)
return omret; return omret;

View File

@@ -481,7 +481,7 @@ OM_uint32 _gssapi_unwrap_cfx(OM_uint32 *minor_status,
} }
HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex);
ret = gssapi_msg_order_check(context_handle->order, seq_number_lo); ret = _gssapi_msg_order_check(context_handle->order, seq_number_lo);
if (ret != 0) { if (ret != 0) {
*minor_status = 0; *minor_status = 0;
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
@@ -773,7 +773,7 @@ OM_uint32 _gssapi_verify_mic_cfx(OM_uint32 *minor_status,
} }
HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex);
ret = gssapi_msg_order_check(context_handle->order, seq_number_lo); ret = _gssapi_msg_order_check(context_handle->order, seq_number_lo);
if (ret != 0) { if (ret != 0) {
*minor_status = 0; *minor_status = 0;
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);

View File

@@ -62,7 +62,7 @@ OM_uint32 gss_delete_sec_context
krb5_free_ticket (gssapi_krb5_context, krb5_free_ticket (gssapi_krb5_context,
(*context_handle)->ticket); (*context_handle)->ticket);
if((*context_handle)->order) if((*context_handle)->order)
gssapi_msg_order_destroy(&(*context_handle)->order); _gssapi_msg_order_destroy(&(*context_handle)->order);
HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex);
HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex);

View File

@@ -247,16 +247,16 @@ gssapi_lifetime_left(OM_uint32 *, OM_uint32, OM_uint32 *);
/* sequence */ /* sequence */
OM_uint32 OM_uint32
gssapi_msg_order_create(OM_uint32 *, struct gss_msg_order **, _gssapi_msg_order_create(OM_uint32 *, struct gss_msg_order **,
OM_uint32, OM_uint32, OM_uint32, int); OM_uint32, OM_uint32, OM_uint32, int);
OM_uint32 OM_uint32
gssapi_msg_order_destroy(struct gss_msg_order **); _gssapi_msg_order_destroy(struct gss_msg_order **);
OM_uint32 OM_uint32
gssapi_msg_order_check(struct gss_msg_order *, OM_uint32); _gssapi_msg_order_check(struct gss_msg_order *, OM_uint32);
OM_uint32 OM_uint32
gssapi_msg_order_f(OM_uint32); _gssapi_msg_order_f(OM_uint32);
/* 8003 */ /* 8003 */

View File

@@ -197,10 +197,10 @@ gss_import_sec_context (
gsskrb5_is_cfx(*context_handle, &is_cfx); gsskrb5_is_cfx(*context_handle, &is_cfx);
ret = gssapi_msg_order_create(minor_status, ret = _gssapi_msg_order_create(minor_status,
&(*context_handle)->order, &(*context_handle)->order,
gssapi_msg_order_f((*context_handle)->flags), _gssapi_msg_order_f((*context_handle)->flags),
0, 0, is_cfx); 0, 0, is_cfx);
if (ret) if (ret)
goto failure; goto failure;
@@ -219,7 +219,7 @@ failure:
if (remotep) if (remotep)
krb5_free_address (gssapi_krb5_context, remotep); krb5_free_address (gssapi_krb5_context, remotep);
if((*context_handle)->order) if((*context_handle)->order)
gssapi_msg_order_destroy(&(*context_handle)->order); _gssapi_msg_order_destroy(&(*context_handle)->order);
HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex);
krb5_storage_free (sp); krb5_storage_free (sp);
free (*context_handle); free (*context_handle);

View File

@@ -427,10 +427,10 @@ init_auth
gsskrb5_is_cfx(*context_handle, &is_cfx); gsskrb5_is_cfx(*context_handle, &is_cfx);
ret = gssapi_msg_order_create(minor_status, ret = _gssapi_msg_order_create(minor_status,
&(*context_handle)->order, &(*context_handle)->order,
gssapi_msg_order_f(flags), _gssapi_msg_order_f(flags),
seq_number, 0, is_cfx); seq_number, 0, is_cfx);
if (ret) if (ret)
goto failure; goto failure;
@@ -456,7 +456,7 @@ init_auth
krb5_free_principal (gssapi_krb5_context, krb5_free_principal (gssapi_krb5_context,
(*context_handle)->target); (*context_handle)->target);
if((*context_handle)->order) if((*context_handle)->order)
gssapi_msg_order_destroy(&(*context_handle)->order); _gssapi_msg_order_destroy(&(*context_handle)->order);
HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex);
free (*context_handle); free (*context_handle);
*context_handle = GSS_C_NO_CONTEXT; *context_handle = GSS_C_NO_CONTEXT;
@@ -521,10 +521,10 @@ repl_mutual
gsskrb5_is_cfx(*context_handle, &is_cfx); gsskrb5_is_cfx(*context_handle, &is_cfx);
ret = gssapi_msg_order_create(minor_status, ret = _gssapi_msg_order_create(minor_status,
&(*context_handle)->order, &(*context_handle)->order,
gssapi_msg_order_f((*context_handle)->flags), _gssapi_msg_order_f((*context_handle)->flags),
seq_number, 0, is_cfx); seq_number, 0, is_cfx);
if (ret) { if (ret) {
HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex);
return ret; return ret;

View File

@@ -521,14 +521,14 @@ gsskrb5_accept_sec_context
krb5_auth_getremoteseqnumber (gssapi_krb5_context, krb5_auth_getremoteseqnumber (gssapi_krb5_context,
(*context_handle)->auth_context, (*context_handle)->auth_context,
&seq_number); &seq_number);
ret = gssapi_msg_order_create(minor_status, ret = _gssapi_msg_order_create(minor_status,
&(*context_handle)->order, &(*context_handle)->order,
gssapi_msg_order_f(flags), _gssapi_msg_order_f(flags),
seq_number, 0, is_cfx); seq_number, 0, is_cfx);
if (ret) if (ret)
goto failure; goto failure;
if ((flags & GSS_C_MUTUAL_FLAG) == 0 && gssapi_msg_order_f(flags)) { if ((flags & GSS_C_MUTUAL_FLAG) == 0 && _gssapi_msg_order_f(flags)) {
krb5_auth_con_setlocalseqnumber (gssapi_krb5_context, krb5_auth_con_setlocalseqnumber (gssapi_krb5_context,
(*context_handle)->auth_context, (*context_handle)->auth_context,
seq_number); seq_number);
@@ -554,7 +554,7 @@ gsskrb5_accept_sec_context
*minor_status = 0; *minor_status = 0;
return GSS_S_COMPLETE; return GSS_S_COMPLETE;
failure: failure:
if (fwd_data.length > 0) if (fwd_data.length > 0)
free(fwd_data.data); free(fwd_data.data);
if (ticket != NULL) if (ticket != NULL)
@@ -568,7 +568,7 @@ gsskrb5_accept_sec_context
krb5_free_principal (gssapi_krb5_context, krb5_free_principal (gssapi_krb5_context,
(*context_handle)->target); (*context_handle)->target);
if((*context_handle)->order) if((*context_handle)->order)
gssapi_msg_order_destroy(&(*context_handle)->order); _gssapi_msg_order_destroy(&(*context_handle)->order);
HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex);
free (*context_handle); free (*context_handle);
if (src_name != NULL) { if (src_name != NULL) {

View File

@@ -316,7 +316,7 @@ _gssapi_verify_mic_arcfour(OM_uint32 * minor_status,
} }
HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex);
omret = gssapi_msg_order_check(context_handle->order, seq_number); omret = _gssapi_msg_order_check(context_handle->order, seq_number);
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
if (omret) if (omret)
return omret; return omret;
@@ -345,8 +345,8 @@ _gssapi_wrap_arcfour(OM_uint32 * minor_status,
*conf_state = 0; *conf_state = 0;
datalen = input_message_buffer->length + 1 /* padding */; datalen = input_message_buffer->length + 1 /* padding */;
len = datalen + 30; len = datalen + GSS_ARCFOUR_WRAP_TOKEN_SIZE - 2; /* encap_length adds 2 */
gssapi_krb5_encap_length (len, &len, &total_len, GSS_KRB5_MECHANISM); _gssapi_encap_length(len, &len, &total_len, GSS_KRB5_MECHANISM);
output_message_buffer->length = total_len; output_message_buffer->length = total_len;
output_message_buffer->value = malloc (total_len); output_message_buffer->value = malloc (total_len);
@@ -623,7 +623,7 @@ OM_uint32 _gssapi_unwrap_arcfour(OM_uint32 *minor_status,
} }
HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex);
omret = gssapi_msg_order_check(context_handle->order, seq_number); omret = _gssapi_msg_order_check(context_handle->order, seq_number);
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
if (omret) if (omret)
return omret; return omret;

View File

@@ -481,7 +481,7 @@ OM_uint32 _gssapi_unwrap_cfx(OM_uint32 *minor_status,
} }
HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex);
ret = gssapi_msg_order_check(context_handle->order, seq_number_lo); ret = _gssapi_msg_order_check(context_handle->order, seq_number_lo);
if (ret != 0) { if (ret != 0) {
*minor_status = 0; *minor_status = 0;
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
@@ -773,7 +773,7 @@ OM_uint32 _gssapi_verify_mic_cfx(OM_uint32 *minor_status,
} }
HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex);
ret = gssapi_msg_order_check(context_handle->order, seq_number_lo); ret = _gssapi_msg_order_check(context_handle->order, seq_number_lo);
if (ret != 0) { if (ret != 0) {
*minor_status = 0; *minor_status = 0;
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);

View File

@@ -62,7 +62,7 @@ OM_uint32 gss_delete_sec_context
krb5_free_ticket (gssapi_krb5_context, krb5_free_ticket (gssapi_krb5_context,
(*context_handle)->ticket); (*context_handle)->ticket);
if((*context_handle)->order) if((*context_handle)->order)
gssapi_msg_order_destroy(&(*context_handle)->order); _gssapi_msg_order_destroy(&(*context_handle)->order);
HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex);
HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex);

View File

@@ -247,16 +247,16 @@ gssapi_lifetime_left(OM_uint32 *, OM_uint32, OM_uint32 *);
/* sequence */ /* sequence */
OM_uint32 OM_uint32
gssapi_msg_order_create(OM_uint32 *, struct gss_msg_order **, _gssapi_msg_order_create(OM_uint32 *, struct gss_msg_order **,
OM_uint32, OM_uint32, OM_uint32, int); OM_uint32, OM_uint32, OM_uint32, int);
OM_uint32 OM_uint32
gssapi_msg_order_destroy(struct gss_msg_order **); _gssapi_msg_order_destroy(struct gss_msg_order **);
OM_uint32 OM_uint32
gssapi_msg_order_check(struct gss_msg_order *, OM_uint32); _gssapi_msg_order_check(struct gss_msg_order *, OM_uint32);
OM_uint32 OM_uint32
gssapi_msg_order_f(OM_uint32); _gssapi_msg_order_f(OM_uint32);
/* 8003 */ /* 8003 */

View File

@@ -197,10 +197,10 @@ gss_import_sec_context (
gsskrb5_is_cfx(*context_handle, &is_cfx); gsskrb5_is_cfx(*context_handle, &is_cfx);
ret = gssapi_msg_order_create(minor_status, ret = _gssapi_msg_order_create(minor_status,
&(*context_handle)->order, &(*context_handle)->order,
gssapi_msg_order_f((*context_handle)->flags), _gssapi_msg_order_f((*context_handle)->flags),
0, 0, is_cfx); 0, 0, is_cfx);
if (ret) if (ret)
goto failure; goto failure;
@@ -219,7 +219,7 @@ failure:
if (remotep) if (remotep)
krb5_free_address (gssapi_krb5_context, remotep); krb5_free_address (gssapi_krb5_context, remotep);
if((*context_handle)->order) if((*context_handle)->order)
gssapi_msg_order_destroy(&(*context_handle)->order); _gssapi_msg_order_destroy(&(*context_handle)->order);
HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex);
krb5_storage_free (sp); krb5_storage_free (sp);
free (*context_handle); free (*context_handle);

View File

@@ -427,10 +427,10 @@ init_auth
gsskrb5_is_cfx(*context_handle, &is_cfx); gsskrb5_is_cfx(*context_handle, &is_cfx);
ret = gssapi_msg_order_create(minor_status, ret = _gssapi_msg_order_create(minor_status,
&(*context_handle)->order, &(*context_handle)->order,
gssapi_msg_order_f(flags), _gssapi_msg_order_f(flags),
seq_number, 0, is_cfx); seq_number, 0, is_cfx);
if (ret) if (ret)
goto failure; goto failure;
@@ -456,7 +456,7 @@ init_auth
krb5_free_principal (gssapi_krb5_context, krb5_free_principal (gssapi_krb5_context,
(*context_handle)->target); (*context_handle)->target);
if((*context_handle)->order) if((*context_handle)->order)
gssapi_msg_order_destroy(&(*context_handle)->order); _gssapi_msg_order_destroy(&(*context_handle)->order);
HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex);
free (*context_handle); free (*context_handle);
*context_handle = GSS_C_NO_CONTEXT; *context_handle = GSS_C_NO_CONTEXT;
@@ -521,10 +521,10 @@ repl_mutual
gsskrb5_is_cfx(*context_handle, &is_cfx); gsskrb5_is_cfx(*context_handle, &is_cfx);
ret = gssapi_msg_order_create(minor_status, ret = _gssapi_msg_order_create(minor_status,
&(*context_handle)->order, &(*context_handle)->order,
gssapi_msg_order_f((*context_handle)->flags), _gssapi_msg_order_f((*context_handle)->flags),
seq_number, 0, is_cfx); seq_number, 0, is_cfx);
if (ret) { if (ret) {
HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex);
return ret; return ret;

View File

@@ -51,12 +51,12 @@ struct gss_msg_order {
*/ */
OM_uint32 OM_uint32
gssapi_msg_order_create(OM_uint32 *minor_status, _gssapi_msg_order_create(OM_uint32 *minor_status,
struct gss_msg_order **o, struct gss_msg_order **o,
OM_uint32 flags, OM_uint32 flags,
OM_uint32 seq_num, OM_uint32 seq_num,
OM_uint32 jitter_window, OM_uint32 jitter_window,
int use_64) int use_64)
{ {
size_t len; size_t len;
@@ -84,7 +84,7 @@ gssapi_msg_order_create(OM_uint32 *minor_status,
} }
OM_uint32 OM_uint32
gssapi_msg_order_destroy(struct gss_msg_order **m) _gssapi_msg_order_destroy(struct gss_msg_order **m)
{ {
free(*m); free(*m);
*m = NULL; *m = NULL;
@@ -120,7 +120,7 @@ elem_insert(struct gss_msg_order *o,
/* rule 4+5: seqnum in [seqnum(first),seqnum(last)] */ /* rule 4+5: seqnum in [seqnum(first),seqnum(last)] */
OM_uint32 OM_uint32
gssapi_msg_order_check(struct gss_msg_order *o, OM_uint32 seq_num) _gssapi_msg_order_check(struct gss_msg_order *o, OM_uint32 seq_num)
{ {
OM_uint32 r; OM_uint32 r;
int i; int i;
@@ -183,7 +183,7 @@ gssapi_msg_order_check(struct gss_msg_order *o, OM_uint32 seq_num)
} }
OM_uint32 OM_uint32
gssapi_msg_order_f(OM_uint32 flags) _gssapi_msg_order_f(OM_uint32 flags)
{ {
return flags & (GSS_C_SEQUENCE_FLAG|GSS_C_REPLAY_FLAG); return flags & (GSS_C_SEQUENCE_FLAG|GSS_C_REPLAY_FLAG);
} }

View File

@@ -88,16 +88,17 @@ test_seq(int t, OM_uint32 flags, OM_uint32 start_seq,
OM_uint32 maj_stat, min_stat; OM_uint32 maj_stat, min_stat;
int i; int i;
maj_stat = gssapi_msg_order_create(&min_stat, &o, flags, start_seq, 20, 0); maj_stat = _gssapi_msg_order_create(&min_stat, &o, flags,
start_seq, 20, 0);
if (maj_stat) if (maj_stat)
err(1, "create: %d %d", maj_stat, min_stat); err(1, "create: %d %d", maj_stat, min_stat);
for (i = 0; i < pattern_len; i++) { for (i = 0; i < pattern_len; i++) {
maj_stat = gssapi_msg_order_check(o, pattern[i]); maj_stat = _gssapi_msg_order_check(o, pattern[i]);
if (maj_stat) if (maj_stat)
return maj_stat; return maj_stat;
} }
gssapi_msg_order_destroy(&o); _gssapi_msg_order_destroy(&o);
return 0; return 0;
} }

View File

@@ -150,7 +150,7 @@ unwrap_des
return GSS_S_BAD_MIC; return GSS_S_BAD_MIC;
} }
ret = gssapi_msg_order_check(context_handle->order, seq_number); ret = _gssapi_msg_order_check(context_handle->order, seq_number);
if (ret) { if (ret) {
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
return ret; return ret;
@@ -306,7 +306,7 @@ unwrap_des3
return GSS_S_BAD_MIC; return GSS_S_BAD_MIC;
} }
ret = gssapi_msg_order_check(context_handle->order, seq_number); ret = _gssapi_msg_order_check(context_handle->order, seq_number);
if (ret) { if (ret) {
*minor_status = 0; *minor_status = 0;
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);

View File

@@ -116,7 +116,7 @@ verify_mic_des
return GSS_S_BAD_MIC; return GSS_S_BAD_MIC;
} }
ret = gssapi_msg_order_check(context_handle->order, seq_number); ret = _gssapi_msg_order_check(context_handle->order, seq_number);
if (ret) { if (ret) {
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
return ret; return ret;
@@ -221,7 +221,7 @@ retry:
return GSS_S_BAD_MIC; return GSS_S_BAD_MIC;
} }
ret = gssapi_msg_order_check(context_handle->order, seq_number); ret = _gssapi_msg_order_check(context_handle->order, seq_number);
if (ret) { if (ret) {
krb5_crypto_destroy (gssapi_krb5_context, crypto); krb5_crypto_destroy (gssapi_krb5_context, crypto);
*minor_status = 0; *minor_status = 0;

View File

@@ -51,12 +51,12 @@ struct gss_msg_order {
*/ */
OM_uint32 OM_uint32
gssapi_msg_order_create(OM_uint32 *minor_status, _gssapi_msg_order_create(OM_uint32 *minor_status,
struct gss_msg_order **o, struct gss_msg_order **o,
OM_uint32 flags, OM_uint32 flags,
OM_uint32 seq_num, OM_uint32 seq_num,
OM_uint32 jitter_window, OM_uint32 jitter_window,
int use_64) int use_64)
{ {
size_t len; size_t len;
@@ -84,7 +84,7 @@ gssapi_msg_order_create(OM_uint32 *minor_status,
} }
OM_uint32 OM_uint32
gssapi_msg_order_destroy(struct gss_msg_order **m) _gssapi_msg_order_destroy(struct gss_msg_order **m)
{ {
free(*m); free(*m);
*m = NULL; *m = NULL;
@@ -120,7 +120,7 @@ elem_insert(struct gss_msg_order *o,
/* rule 4+5: seqnum in [seqnum(first),seqnum(last)] */ /* rule 4+5: seqnum in [seqnum(first),seqnum(last)] */
OM_uint32 OM_uint32
gssapi_msg_order_check(struct gss_msg_order *o, OM_uint32 seq_num) _gssapi_msg_order_check(struct gss_msg_order *o, OM_uint32 seq_num)
{ {
OM_uint32 r; OM_uint32 r;
int i; int i;
@@ -183,7 +183,7 @@ gssapi_msg_order_check(struct gss_msg_order *o, OM_uint32 seq_num)
} }
OM_uint32 OM_uint32
gssapi_msg_order_f(OM_uint32 flags) _gssapi_msg_order_f(OM_uint32 flags)
{ {
return flags & (GSS_C_SEQUENCE_FLAG|GSS_C_REPLAY_FLAG); return flags & (GSS_C_SEQUENCE_FLAG|GSS_C_REPLAY_FLAG);
} }

View File

@@ -88,16 +88,17 @@ test_seq(int t, OM_uint32 flags, OM_uint32 start_seq,
OM_uint32 maj_stat, min_stat; OM_uint32 maj_stat, min_stat;
int i; int i;
maj_stat = gssapi_msg_order_create(&min_stat, &o, flags, start_seq, 20, 0); maj_stat = _gssapi_msg_order_create(&min_stat, &o, flags,
start_seq, 20, 0);
if (maj_stat) if (maj_stat)
err(1, "create: %d %d", maj_stat, min_stat); err(1, "create: %d %d", maj_stat, min_stat);
for (i = 0; i < pattern_len; i++) { for (i = 0; i < pattern_len; i++) {
maj_stat = gssapi_msg_order_check(o, pattern[i]); maj_stat = _gssapi_msg_order_check(o, pattern[i]);
if (maj_stat) if (maj_stat)
return maj_stat; return maj_stat;
} }
gssapi_msg_order_destroy(&o); _gssapi_msg_order_destroy(&o);
return 0; return 0;
} }

View File

@@ -150,7 +150,7 @@ unwrap_des
return GSS_S_BAD_MIC; return GSS_S_BAD_MIC;
} }
ret = gssapi_msg_order_check(context_handle->order, seq_number); ret = _gssapi_msg_order_check(context_handle->order, seq_number);
if (ret) { if (ret) {
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
return ret; return ret;
@@ -306,7 +306,7 @@ unwrap_des3
return GSS_S_BAD_MIC; return GSS_S_BAD_MIC;
} }
ret = gssapi_msg_order_check(context_handle->order, seq_number); ret = _gssapi_msg_order_check(context_handle->order, seq_number);
if (ret) { if (ret) {
*minor_status = 0; *minor_status = 0;
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);

View File

@@ -116,7 +116,7 @@ verify_mic_des
return GSS_S_BAD_MIC; return GSS_S_BAD_MIC;
} }
ret = gssapi_msg_order_check(context_handle->order, seq_number); ret = _gssapi_msg_order_check(context_handle->order, seq_number);
if (ret) { if (ret) {
HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex);
return ret; return ret;
@@ -221,7 +221,7 @@ retry:
return GSS_S_BAD_MIC; return GSS_S_BAD_MIC;
} }
ret = gssapi_msg_order_check(context_handle->order, seq_number); ret = _gssapi_msg_order_check(context_handle->order, seq_number);
if (ret) { if (ret) {
krb5_crypto_destroy (gssapi_krb5_context, crypto); krb5_crypto_destroy (gssapi_krb5_context, crypto);
*minor_status = 0; *minor_status = 0;