This fixes --sec rdp --salted-checksum in combination with farm redirect.
The counters are implicitly set to 0 in rdp_new, but they also has to be reset
after redirects. Resetting the counters when the keys are reset seems like the
cleanest solution.
memcpy(rdp->decrypt_update_key, rdp->decrypt_key, 16);
memcpy(rdp->encrypt_update_key, rdp->encrypt_key, 16);
+ rdp->decrypt_use_count = 0;
+ rdp->decrypt_checksum_use_count = 0;
+ rdp->encrypt_use_count =0;
+ rdp->encrypt_checksum_use_count =0;
return true;
}