X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=mech_eap%2Futil_ordering.c;h=bb7e4d569df440d5ac876a6598c73e0644a024ac;hp=71ebfb52dc2fd26c8f322ddc9faf0911bef39ed4;hb=HEAD;hpb=acc2e49c1b52930eb717443fee098d4e7773bd5a diff --git a/mech_eap/util_ordering.c b/mech_eap/util_ordering.c index 71ebfb5..bb7e4d5 100644 --- a/mech_eap/util_ordering.c +++ b/mech_eap/util_ordering.c @@ -266,7 +266,10 @@ sequenceExternalize(OM_uint32 *minor, *minor = GSSEAP_WRONG_SIZE; return GSS_S_FAILURE; } - memcpy(*buf, vqueue, sizeof(queue)); + if (vqueue != NULL) + memcpy(*buf, vqueue, sizeof(queue)); + else + memset(*buf, 0, sizeof(queue)); *buf += sizeof(queue); *lenremain -= sizeof(queue);