X-Git-Url: http://git.samba.org/?a=blobdiff_plain;ds=sidebyside;f=source4%2Fheimdal%2Flib%2Fgssapi%2Fkrb5%2Fprf.c;fp=source4%2Fheimdal%2Flib%2Fgssapi%2Fkrb5%2Fprf.c;h=671ab2c6d982bbb5596ba93f3fff50d944854e8b;hb=40b65c840e03bd5eb7f3b02fe80144650c63c005;hp=162a3097099f737dad0c29a5962f3cd6eda09502;hpb=d2a3016a9c59f93f89cf4bb86d40938d56400453;p=samba.git diff --git a/source4/heimdal/lib/gssapi/krb5/prf.c b/source4/heimdal/lib/gssapi/krb5/prf.c index 162a3097099..671ab2c6d98 100644 --- a/source4/heimdal/lib/gssapi/krb5/prf.c +++ b/source4/heimdal/lib/gssapi/krb5/prf.c @@ -119,7 +119,7 @@ _gsskrb5_pseudo_random(OM_uint32 *minor_status, while(dol > 0) { size_t tsize; - _gsskrb5_encode_om_uint32(num, input.data); + _gsskrb5_encode_be_om_uint32(num, input.data); ret = krb5_crypto_prf(context, crypto, &input, &output); if (ret) { @@ -133,7 +133,7 @@ _gsskrb5_pseudo_random(OM_uint32 *minor_status, tsize = min(dol, output.length); memcpy(p, output.data, tsize); - p += output.length; + p += tsize; dol -= tsize; krb5_data_free(&output); num++;