Вы владеете буфером.Документация гласит:
Любые указатели, содержащиеся в буфере, являются указателями на местоположения в этом выделенном блоке.
В идеальном мире CredFree
обнулит весь блок, прежде чем освободить его, и, возможно, стоило бы подать предложение Microsoft на этот счет, но в сложившейся ситуации лучше всего сделать следующее, прежде чем позвонить CredFree
:
SecureZeroMemory (cred->CredentialBlob, cred->CredentialBlobSize);