VirtualBox

Changeset 42077 in vbox for trunk/src/VBox/Runtime/r3/posix


Ignore:
Timestamp:
Jul 10, 2012 8:37:08 AM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
79015
Message:

Runtime/Process: Missing changes, relax the parameter checks for RTProcQueryUsername

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/posix/process-posix.cpp

    r41919 r42077  
    151151                                  size_t *pcbUser)
    152152{
    153     AssertPtrReturn(pszUser, VERR_INVALID_POINTER);
    154     AssertReturn(cbUser > 0, VERR_INVALID_PARAMETER);
    155     AssertPtrReturn(pcbUser, VERR_INVALID_POINTER);
     153    AssertReturn(   (pszUser && cbUser > 0)
     154                 || (!pszUser && !cbUser), VERR_INVALID_PARAMETER);
    156155
    157156    if (hProcess != RTProcSelf())
     
    172171        size_t cbPwdUser = strlen(pPwd->pw_name) + 1;
    173172
    174         *pcbUser = cbPwdUser;
     173        if (pcbUser)
     174            *pcbUser = cbPwdUser;
    175175
    176176        if (cbPwdUser > cbUser)
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