VirtualBox

Changeset 63447 in vbox for trunk


Ignore:
Timestamp:
Aug 14, 2016 11:54:12 PM (8 years ago)
Author:
vboxsync
Message:

warnings

Location:
trunk/src/VBox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/auth/directoryservice/directoryservice.cpp

    r62489 r63447  
    3838        /* Try to find the default search node for local names */
    3939        UInt32 cNodes;
    40         tContextData pCtx = NULL;
    41         dsErr = dsFindDirNodes(pDirRef, pTmpBuf, NULL, eDSLocalNodeNames, &cNodes, &pCtx);
     40        tContextData hCtx = 0;
     41        dsErr = dsFindDirNodes(pDirRef, pTmpBuf, NULL, eDSLocalNodeNames, &cNodes, &hCtx);
    4242        /* Any nodes found? */
    4343        if (   dsErr == eDSNoErr
     
    4848            dsErr = eDSNodeNotFound;
    4949
    50         if (pCtx)
    51             dsReleaseContinueData(pDirRef, pCtx);
     50        if (hCtx) /* (DSoNodeConfig.m from DSTools-162 does exactly the same free if not-zero-regardless-of-return-code.) */
     51            dsReleaseContinueData(pDirRef, hCtx);
    5252        dsDataBufferDeAllocate(pDirRef, pTmpBuf);
    5353    }
     
    7676            /* Now search for the first matching record */
    7777            UInt32 cRecords = 1;
    78             tContextData pCtx = NULL;
     78            tContextData hCtx = 0;
    7979            dsErr = dsGetRecordList(pNodeRef,
    8080                                    pTmpBuf,
     
    8585                                    false,
    8686                                    &cRecords,
    87                                     &pCtx);
     87                                    &hCtx);
    8888            if (   dsErr == eDSNoErr
    8989                && cRecords >= 1)
    9090            {
    9191                /* Process the first found record. Look at any attribute one by one. */
    92                 tAttributeListRef pRecAttrListRef = NULL;
     92                tAttributeListRef hRecAttrListRef = 0;
    9393                tRecordEntryPtr pRecEntry = NULL;
    9494                tDataListPtr pAuthNodeList = NULL;
    95                 dsErr = dsGetRecordEntry(pNodeRef, pTmpBuf, 1, &pRecAttrListRef, &pRecEntry);
     95                dsErr = dsGetRecordEntry(pNodeRef, pTmpBuf, 1, &hRecAttrListRef, &pRecEntry);
    9696                if (dsErr == eDSNoErr)
    9797                {
    9898                    for (size_t i = 1; i <= pRecEntry->fRecordAttributeCount; ++i)
    9999                    {
    100                         tAttributeValueListRef pAttrValueListRef = NULL;
     100                        tAttributeValueListRef hAttrValueListRef = 0;
    101101                        tAttributeEntryPtr pAttrEntry = NULL;
    102102                        /* Get the information for this attribute. */
    103                         dsErr = dsGetAttributeEntry(pNodeRef, pTmpBuf, pRecAttrListRef, i,
    104                                                     &pAttrValueListRef, &pAttrEntry);
     103                        dsErr = dsGetAttributeEntry(pNodeRef, pTmpBuf, hRecAttrListRef, i,
     104                                                    &hAttrValueListRef, &pAttrEntry);
    105105                        if (dsErr == eDSNoErr)
    106106                        {
     
    109109                            if (pAttrEntry->fAttributeValueCount > 0)
    110110                            {
    111                                 dsErr = dsGetAttributeValue(pNodeRef, pTmpBuf, 1, pAttrValueListRef, &pValueEntry);
     111                                dsErr = dsGetAttributeValue(pNodeRef, pTmpBuf, 1, hAttrValueListRef, &pValueEntry);
    112112                                if (dsErr == eDSNoErr)
    113113                                {
     
    127127                            if (pValueEntry != NULL)
    128128                                dsDeallocAttributeValueEntry(pDirRef, pValueEntry);
    129                             if (pAttrValueListRef)
    130                                 dsCloseAttributeValueList(pAttrValueListRef);
     129                            if (hAttrValueListRef)
     130                                dsCloseAttributeValueList(hAttrValueListRef);
    131131                            if (pAttrEntry != NULL)
    132132                                dsDeallocAttributeEntry(pDirRef, pAttrEntry);
     
    156156                        free(pAuthNodeList);
    157157                }
    158                 if (pRecAttrListRef)
    159                     dsCloseAttributeList(pRecAttrListRef);
     158                if (hRecAttrListRef)
     159                    dsCloseAttributeList(hRecAttrListRef);
    160160                if (pRecEntry != NULL)
    161161                    dsDeallocRecordEntry(pDirRef, pRecEntry);
     
    163163            else
    164164                dsErr = eDSRecordNotFound;
    165             if (pCtx)
    166                 dsReleaseContinueData(pDirRef, pCtx);
     165            if (hCtx)
     166                dsReleaseContinueData(pDirRef, hCtx);
    167167        }
    168168        else
     
    198198    tDirStatus dsErr = eDSNoErr;
    199199    /* Open the authentication node. */
    200     tDirNodeReference pAuthNodeRef = NULL;
    201     dsErr = dsOpenDirNode(pDirRef, pAuthNodeList, &pAuthNodeRef);
     200    tDirNodeReference hAuthNodeRef = 0;
     201    dsErr = dsOpenDirNode(pDirRef, pAuthNodeList, &hAuthNodeRef);
    202202    if (dsErr == eDSNoErr)
    203203    {
     
    236236                    pAuthInBuf->fBufferLength += cPassword;
    237237                    /* Now authenticate */
    238                     dsErr = dsDoDirNodeAuth(pAuthNodeRef, pAuthMethod, true, pAuthInBuf, pAuthOutBuf, NULL);
     238                    dsErr = dsDoDirNodeAuth(hAuthNodeRef, pAuthMethod, true, pAuthInBuf, pAuthOutBuf, NULL);
    239239                    /* Clean up. */
    240240                    dsDataBufferDeAllocate(pDirRef, pAuthInBuf);
     
    250250        else
    251251            dsErr = eDSAllocationFailed;
    252         dsCloseDirNode(pAuthNodeRef);
     252        dsCloseDirNode(hAuthNodeRef);
    253253    }
    254254
     
    257257
    258258RT_C_DECLS_BEGIN
    259 DECLEXPORT(AuthResult) AUTHCALL AuthEntry(const char *szCaller,
     259DECLEXPORT(FNAUTHENTRY3) AuthEntry;
     260RT_C_DECLS_END
     261
     262DECLEXPORT(AuthResult) AUTHCALL AuthEntry(const char *pszCaller,
    260263                                          PAUTHUUID pUuid,
    261264                                          AuthGuestJudgement guestJudgement,
    262                                           const char *szUser,
    263                                           const char *szPassword,
    264                                           const char *szDomain,
     265                                          const char *pszUser,
     266                                          const char *pszPassword,
     267                                          const char *pszDomain,
    265268                                          int fLogon,
    266269                                          unsigned clientId)
    267270{
     271    RT_NOREF(pszCaller, pUuid, guestJudgement, pszDomain, clientId);
     272
    268273    /* Validate input */
    269     AssertPtrReturn(szUser, AuthResultAccessDenied);
    270     AssertPtrReturn(szPassword, AuthResultAccessDenied);
     274    AssertPtrReturn(pszUser, AuthResultAccessDenied);
     275    AssertPtrReturn(pszPassword, AuthResultAccessDenied);
    271276
    272277    /* Result to a default value */
     
    279284    tDirStatus dsErr = eDSNoErr;
    280285    tDirStatus dsCleanErr = eDSNoErr;
    281     tDirReference pDirRef = NULL;
     286    tDirReference hDirRef = 0;
    282287    /* Connect to the Directory Service. */
    283     dsErr = dsOpenDirService(&pDirRef);
     288    dsErr = dsOpenDirService(&hDirRef);
    284289    if (dsErr == eDSNoErr)
    285290    {
    286291        /* Fetch the default search node */
    287292        tDataListPtr pSearchNodeList = NULL;
    288         dsErr = defaultSearchNodePath(pDirRef, &pSearchNodeList);
     293        dsErr = defaultSearchNodePath(hDirRef, &pSearchNodeList);
    289294        if (dsErr == eDSNoErr)
    290295        {
    291296            /* Open the default search node */
    292             tDirNodeReference pSearchNodeRef = NULL;
    293             dsErr = dsOpenDirNode(pDirRef, pSearchNodeList, &pSearchNodeRef);
     297            tDirNodeReference hSearchNodeRef = 0;
     298            dsErr = dsOpenDirNode(hDirRef, pSearchNodeList, &hSearchNodeRef);
    294299            if (dsErr == eDSNoErr)
    295300            {
     
    299304                 * authenticate has the short form. */
    300305                tDataListPtr pAuthNodeList = NULL;
    301                 dsErr = userAuthInfo(pDirRef, pSearchNodeRef, szUser, &pAuthNodeList);
     306                dsErr = userAuthInfo(hDirRef, hSearchNodeRef, pszUser, &pAuthNodeList);
    302307                if (dsErr == eDSNoErr)
    303308                {
    304309                    /* Open the authentication node and do the authentication. */
    305                     dsErr = authWithNode(pDirRef, pAuthNodeList, szUser, szPassword);
     310                    dsErr = authWithNode(hDirRef, pAuthNodeList, pszUser, pszPassword);
    306311                    if (dsErr == eDSNoErr)
    307312                        result = AuthResultAccessGranted;
    308                     dsCleanErr = dsDataListDeallocate(pDirRef, pAuthNodeList);
     313                    dsCleanErr = dsDataListDeallocate(hDirRef, pAuthNodeList);
    309314                    if (dsCleanErr == eDSNoErr)
    310315                        free(pAuthNodeList);
    311316                }
    312                 dsCloseDirNode(pSearchNodeRef);
     317                dsCloseDirNode(hSearchNodeRef);
    313318            }
    314             dsCleanErr = dsDataListDeallocate(pDirRef, pSearchNodeList);
     319            dsCleanErr = dsDataListDeallocate(hDirRef, pSearchNodeList);
    315320            if (dsCleanErr == eDSNoErr)
    316321                free(pSearchNodeList);
    317322        }
    318         dsCloseDirService(pDirRef);
     323        dsCloseDirService(hDirRef);
    319324    }
    320325
    321326    return result;
    322327}
    323 RT_C_DECLS_END
    324 
    325 static PAUTHENTRY3 gpfnAuthEntry = AuthEntry;
    326 
     328
  • trunk/src/VBox/Main/cbinding/VBoxCAPI.cpp

    r62770 r63447  
    3939#include "VBox/com/NativeEventQueue.h"
    4040
     41
     42#ifndef RT_OS_DARWIN /* Probably not used for xpcom, so clang gets upset: error: using directive refers to implicitly-defined namespace 'std' [-Werror]*/
    4143using namespace std;
     44#endif
    4245
    4346/* The following 2 object references should be eliminated once the legacy
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