From 4ebb3aace3aa9b73b4f48f56f96d0846f4ea7b84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 24 Jan 2007 01:55:32 +0000 Subject: [PATCH] constrain desired_output_len git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20056 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/krb5/prf.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/gssapi/krb5/prf.c b/lib/gssapi/krb5/prf.c index 61c84506b..a2fbb2705 100644 --- a/lib/gssapi/krb5/prf.c +++ b/lib/gssapi/krb5/prf.c @@ -57,6 +57,11 @@ _gsskrb5_pseudo_random(OM_uint32 *minor_status, return GSS_S_NO_CONTEXT; } + if (desired_output_len <= 0) { + *minor_status = 0; + return GSS_S_FAILURE; + } + GSSAPI_KRB5_INIT (&context); switch(prf_key) {