diff options
-rw-r--r-- | src/lib/gssapi/krb5/prf.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/gssapi/krb5/prf.c b/src/lib/gssapi/krb5/prf.c index a0fbcdab0f..bfca89b4c6 100644 --- a/src/lib/gssapi/krb5/prf.c +++ b/src/lib/gssapi/krb5/prf.c @@ -81,6 +81,9 @@ krb5_gss_pseudo_random(OM_uint32 *minor_status, goto cleanup; } + if (desired_output_len == 0) + return GSS_S_COMPLETE; + prf_out->value = k5alloc(desired_output_len, &code); if (prf_out->value == NULL) { code = KG_INPUT_TOO_LONG; |