VirtualBox

Ignore:
Timestamp:
Jul 20, 2017 5:57:25 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
117108
Message:

VBoxCredProv/VBoxCredProvCredential.cpp: Wiping fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/VBoxCredProv/VBoxCredProvCredential.cpp

    r67814 r68074  
    427427    {
    428428        /* First, wipe the existing value thoroughly. */
    429         RTMemWipeThoroughly(pwszField, RTUtf16Len(pwszField) * sizeof(RTUTF16), 3 /* cPasses */);
     429        RTMemWipeThoroughly(pwszField, (RTUtf16Len(pwszField) + 1) * sizeof(RTUTF16), 3 /* Passes */);
    430430
    431431        /* Second, free the string. */
     
    526526                                pwszUser, pwszAcount);
    527527
    528             RTMemWipeThoroughly(pwszUser, RTUtf16Len(pwszUser) + sizeof(RTUTF16), 3 /* Passes */);
     528            RTMemWipeThoroughly(pwszUser, (RTUtf16Len(pwszUser) + 1) * sizeof(RTUTF16), 3 /* Passes */);
    529529            RTUtf16Free(pwszUser);
    530530
     
    544544                if (pwszUser)
    545545                {
    546                     RTMemWipeThoroughly(pwszUser, RTUtf16Len(pwszUser) + sizeof(RTUTF16), 3 /* Passes */);
     546                    RTMemWipeThoroughly(pwszUser, (RTUtf16Len(pwszUser) + 1) * sizeof(RTUTF16), 3 /* Passes */);
    547547                    RTUtf16Free(pwszUser);
    548548                }
     
    552552                if (pwszDomain)
    553553                {
    554                     RTMemWipeThoroughly(pwszDomain, RTUtf16Len(pwszDomain) + sizeof(RTUTF16), 3 /* Passes */);
     554                    RTMemWipeThoroughly(pwszDomain, (RTUtf16Len(pwszDomain) + 1) * sizeof(RTUTF16), 3 /* Passes */);
    555555                    RTUtf16Free(pwszDomain);
    556556                }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette