s4:heimdal: import lorikeet-heimdal-202201172009 (commit 5a0b45cd723628b3690ea848548b...
[samba.git] / source4 / heimdal / lib / gssapi / krb5 / prf.c
index 162a3097099f737dad0c29a5962f3cd6eda09502..671ab2c6d982bbb5596ba93f3fff50d944854e8b 100644 (file)
@@ -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++;