Round #2 of scan-build warnings cleanup
This commit is contained in:
@@ -157,7 +157,7 @@ _gsskrb5_create_8003_checksum (
|
||||
*p++ = (fwd_data->length >> 8) & 0xFF; /* Dlgth */
|
||||
memcpy(p, (unsigned char *) fwd_data->data, fwd_data->length);
|
||||
|
||||
p += fwd_data->length;
|
||||
/* p += fwd_data->length; */ /* commented out to quiet warning */
|
||||
}
|
||||
|
||||
return GSS_S_COMPLETE;
|
||||
|
@@ -482,6 +482,7 @@ gsskrb5_acceptor_start(OM_uint32 * minor_status,
|
||||
if (kret) {
|
||||
ret = GSS_S_FAILURE;
|
||||
*minor_status = kret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
kret = krb5_copy_principal(context,
|
||||
|
@@ -154,8 +154,6 @@ OM_uint32 GSSAPI_CALLCONV _gsskrb5_add_cred (
|
||||
if (cred->keytab) {
|
||||
char *name = NULL;
|
||||
|
||||
major = GSS_S_FAILURE;
|
||||
|
||||
*minor_status = krb5_kt_get_full_name(context, cred->keytab,
|
||||
&name);
|
||||
if (*minor_status)
|
||||
@@ -171,8 +169,6 @@ OM_uint32 GSSAPI_CALLCONV _gsskrb5_add_cred (
|
||||
const char *type, *name;
|
||||
char *type_name = NULL;
|
||||
|
||||
major = GSS_S_FAILURE;
|
||||
|
||||
type = krb5_cc_get_type(context, cred->ccache);
|
||||
if (type == NULL){
|
||||
*minor_status = ENOMEM;
|
||||
|
@@ -1114,6 +1114,7 @@ _gssapi_wrap_iov_arcfour(OM_uint32 *minor_status,
|
||||
if (kret) {
|
||||
*minor_status = kret;
|
||||
major_status = GSS_S_FAILURE;
|
||||
return major_status;
|
||||
}
|
||||
|
||||
{
|
||||
|
@@ -391,7 +391,6 @@ _gssapi_wrap_cfx_iov(OM_uint32 *minor_status,
|
||||
if (IS_DCE_STYLE(ctx))
|
||||
rrc -= ec;
|
||||
gsshsize += gsstsize;
|
||||
gsstsize = 0;
|
||||
} else if (GSS_IOV_BUFFER_FLAGS(trailer->type) & GSS_IOV_BUFFER_FLAG_ALLOCATE) {
|
||||
major_status = _gk_allocate_buffer(minor_status, trailer, gsstsize);
|
||||
if (major_status)
|
||||
@@ -683,6 +682,7 @@ unrotate_iov(OM_uint32 *minor_status, size_t rrc, gss_iov_buffer_desc *iov, int
|
||||
if (iov[i].buffer.length <= skip) {
|
||||
skip -= iov[i].buffer.length;
|
||||
} else {
|
||||
/* copy back to original buffer */
|
||||
memcpy(((uint8_t *)iov[i].buffer.value) + skip, q, iov[i].buffer.length - skip);
|
||||
q += iov[i].buffer.length - skip;
|
||||
skip = 0;
|
||||
@@ -697,13 +697,14 @@ unrotate_iov(OM_uint32 *minor_status, size_t rrc, gss_iov_buffer_desc *iov, int
|
||||
GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_PADDING ||
|
||||
GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_TRAILER)
|
||||
{
|
||||
memcpy(q, iov[i].buffer.value, min(iov[i].buffer.length, skip));
|
||||
memcpy(iov[i].buffer.value, q, min(iov[i].buffer.length, skip));
|
||||
if (iov[i].buffer.length > skip)
|
||||
break;
|
||||
skip -= iov[i].buffer.length;
|
||||
q += iov[i].buffer.length;
|
||||
}
|
||||
}
|
||||
free(p);
|
||||
return GSS_S_COMPLETE;
|
||||
}
|
||||
|
||||
@@ -930,7 +931,6 @@ _gssapi_unwrap_cfx_iov(OM_uint32 *minor_status,
|
||||
}
|
||||
|
||||
gsshsize += gsstsize;
|
||||
gsstsize = 0;
|
||||
} else if (trailer->buffer.length != gsstsize) {
|
||||
major_status = GSS_S_DEFECTIVE_TOKEN;
|
||||
goto failure;
|
||||
|
@@ -49,6 +49,7 @@ _gsskrb5_lifetime_left(OM_uint32 *minor_status,
|
||||
|
||||
kret = krb5_timeofday(context, &now);
|
||||
if (kret) {
|
||||
*lifetime_rec = 0;
|
||||
*minor_status = kret;
|
||||
return GSS_S_FAILURE;
|
||||
}
|
||||
|
@@ -229,6 +229,10 @@ _gsskrb5_import_cred(OM_uint32 * minor_status,
|
||||
|
||||
ret = krb5_cc_store_cred(context, id, &creds);
|
||||
krb5_free_cred_contents(context, &creds);
|
||||
if (ret) {
|
||||
*minor_status = ret;
|
||||
return GSS_S_FAILURE;
|
||||
}
|
||||
|
||||
flags |= GSS_CF_DESTROY_CRED_ON_RELEASE;
|
||||
|
||||
|
@@ -787,14 +787,11 @@ repl_mutual
|
||||
repl);
|
||||
|
||||
*minor_status = 0;
|
||||
if (time_rec) {
|
||||
ret = _gsskrb5_lifetime_left(minor_status,
|
||||
context,
|
||||
ctx->endtime,
|
||||
time_rec);
|
||||
} else {
|
||||
ret = GSS_S_COMPLETE;
|
||||
}
|
||||
if (time_rec)
|
||||
_gsskrb5_lifetime_left(minor_status,
|
||||
context,
|
||||
ctx->endtime,
|
||||
time_rec);
|
||||
if (ret_flags)
|
||||
*ret_flags = ctx->flags;
|
||||
|
||||
|
@@ -254,15 +254,11 @@ retry:
|
||||
krb5_crypto_destroy (context, crypto);
|
||||
ret = krb5_crypto_init(context, key,
|
||||
ETYPE_DES3_CBC_SHA1, &crypto);
|
||||
if (ret){
|
||||
*minor_status = ret;
|
||||
return GSS_S_FAILURE;
|
||||
}
|
||||
|
||||
ret = krb5_verify_checksum (context, crypto,
|
||||
KRB5_KU_USAGE_SIGN,
|
||||
tmp, message_buffer->length + 8,
|
||||
&csum);
|
||||
if (ret == 0)
|
||||
ret = krb5_verify_checksum(context, crypto,
|
||||
KRB5_KU_USAGE_SIGN,
|
||||
tmp, message_buffer->length + 8,
|
||||
&csum);
|
||||
free (tmp);
|
||||
if (ret) {
|
||||
krb5_crypto_destroy (context, crypto);
|
||||
|
@@ -43,6 +43,7 @@ gss_indicate_mechs(OM_uint32 *minor_status,
|
||||
if (major_status)
|
||||
return (major_status);
|
||||
|
||||
/* XXX We ignore ENOMEM from gss_add_oid_set_member() */
|
||||
HEIM_SLIST_FOREACH(m, &_gss_mechs, gm_link) {
|
||||
if (m->gm_mech.gm_indicate_mechs) {
|
||||
major_status = m->gm_mech.gm_indicate_mechs(
|
||||
@@ -50,11 +51,11 @@ gss_indicate_mechs(OM_uint32 *minor_status,
|
||||
if (major_status)
|
||||
continue;
|
||||
for (i = 0; i < set->count; i++)
|
||||
major_status = gss_add_oid_set_member(
|
||||
gss_add_oid_set_member(
|
||||
minor_status, &set->elements[i], mech_set);
|
||||
gss_release_oid_set(minor_status, &set);
|
||||
} else {
|
||||
major_status = gss_add_oid_set_member(
|
||||
gss_add_oid_set_member(
|
||||
minor_status, &m->gm_mech_oid, mech_set);
|
||||
}
|
||||
}
|
||||
|
@@ -62,6 +62,7 @@ _gss_ntlm_inquire_cred
|
||||
if (n == NULL || n->user == NULL || n->domain == NULL) {
|
||||
if (n)
|
||||
free(n->user);
|
||||
free(n);
|
||||
*minor_status = ENOMEM;
|
||||
return GSS_S_FAILURE;
|
||||
}
|
||||
|
@@ -154,6 +154,8 @@ acquire_add_release_add(gss_name_t name, gss_cred_usage_t usage)
|
||||
NULL,
|
||||
NULL,
|
||||
NULL);
|
||||
if (maj_stat != GSS_S_COMPLETE)
|
||||
gss_err(1, min_stat, "add_cred 2 %d != GSS_S_COMPLETE", (int)maj_stat);
|
||||
|
||||
maj_stat = gss_release_cred(&min_stat, &cred2);
|
||||
if (maj_stat != GSS_S_COMPLETE)
|
||||
@@ -161,7 +163,7 @@ acquire_add_release_add(gss_name_t name, gss_cred_usage_t usage)
|
||||
|
||||
maj_stat = gss_release_cred(&min_stat, &cred3);
|
||||
if (maj_stat != GSS_S_COMPLETE)
|
||||
gss_err(1, min_stat, "release 2 %d != GSS_S_COMPLETE", (int)maj_stat);
|
||||
gss_err(1, min_stat, "release 3 %d != GSS_S_COMPLETE", (int)maj_stat);
|
||||
}
|
||||
|
||||
static int version_flag = 0;
|
||||
|
@@ -333,5 +333,5 @@ main(int argc, char **argv)
|
||||
ret += test_libntlm_v2(0);
|
||||
ret += test_libntlm_v2(NTLM_NEG_KEYEX);
|
||||
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
Reference in New Issue
Block a user