VirtualBox

Changeset 63147 in vbox for trunk/src/VBox/Main/src-server


Ignore:
Timestamp:
Aug 8, 2016 11:12:33 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
109765
Message:

Main: warnings

Location:
trunk/src/VBox/Main/src-server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/HostVideoInputDeviceImpl.cpp

    r62485 r63147  
    132132static int loadHostWebcamLibrary(const char *pszPath, RTLDRMOD *phmod, PFNVBOXHOSTWEBCAMLIST *ppfn)
    133133{
    134     int rc = VINF_SUCCESS;
    135     RTLDRMOD hmod = NIL_RTLDRMOD;
    136 
    137     RTERRINFOSTATIC ErrInfo;
    138     RTErrInfoInitStatic(&ErrInfo);
     134    int rc;
    139135    if (RTPathHavePath(pszPath))
    140         rc = SUPR3HardenedLdrLoadPlugIn(pszPath, &hmod, &ErrInfo.Core);
     136    {
     137        RTLDRMOD hmod = NIL_RTLDRMOD;
     138        RTERRINFOSTATIC ErrInfo;
     139        rc = SUPR3HardenedLdrLoadPlugIn(pszPath, &hmod, RTErrInfoInitStatic(&ErrInfo));
     140        if (RT_SUCCESS(rc))
     141        {
     142            static const char s_szSymbol[] = "VBoxHostWebcamList";
     143            rc = RTLdrGetSymbol(hmod, s_szSymbol, (void **)ppfn);
     144            if (RT_SUCCESS(rc))
     145                *phmod = hmod;
     146            else
     147            {
     148                if (rc != VERR_SYMBOL_NOT_FOUND)
     149                    LogRel(("Resolving symbol '%s': %Rrc\n", s_szSymbol, rc));
     150                RTLdrClose(hmod);
     151                hmod = NIL_RTLDRMOD;
     152            }
     153        }
     154        else
     155        {
     156            LogRel(("Loading the library '%s': %Rrc\n", pszPath, rc));
     157            if (RTErrInfoIsSet(&ErrInfo.Core))
     158                LogRel(("  %s\n", ErrInfo.Core.pszMsg));
     159        }
     160    }
    141161    else
     162    {
     163        LogRel(("Loading the library '%s': No path! Refusing to try loading it!\n", pszPath));
    142164        rc = VERR_INVALID_PARAMETER;
    143     if (RT_SUCCESS(rc))
    144     {
    145         static const char *pszSymbol = "VBoxHostWebcamList";
    146         rc = RTLdrGetSymbol(hmod, pszSymbol, (void **)ppfn);
    147 
    148         if (RT_FAILURE(rc) && rc != VERR_SYMBOL_NOT_FOUND)
    149             LogRel(("Resolving symbol '%s': %Rrc\n", pszSymbol, rc));
    150     }
    151     else
    152     {
    153         LogRel(("Loading the library '%s': %Rrc\n", pszPath, rc));
    154         if (RTErrInfoIsSet(&ErrInfo.Core))
    155             LogRel(("  %s\n", ErrInfo.Core.pszMsg));
    156 
    157         hmod = NIL_RTLDRMOD;
    158     }
    159 
    160     if (RT_SUCCESS(rc))
    161     {
    162         *phmod = hmod;
    163     }
    164     else
    165     {
    166         if (hmod != NIL_RTLDRMOD)
    167         {
    168             RTLdrClose(hmod);
    169             hmod = NIL_RTLDRMOD;
    170         }
    171     }
    172 
     165    }
    173166    return rc;
    174167}
    175168
    176 static const Utf8Str strExtPackPuel("Oracle VM VirtualBox Extension Pack");
    177169
    178170static HRESULT fillDeviceList(VirtualBox *pVirtualBox, HostVideoInputDeviceList *pList)
     
    183175#ifdef VBOX_WITH_EXTPACK
    184176    ExtPackManager *pExtPackMgr = pVirtualBox->i_getExtPackManager();
    185     hr = pExtPackMgr->i_getLibraryPathForExtPack("VBoxHostWebcam", &strExtPackPuel, &strLibrary);
     177    hr = pExtPackMgr->i_getLibraryPathForExtPack("VBoxHostWebcam", ORACLE_PUEL_EXTPACK_NAME, &strLibrary);
    186178#else
    187179    hr = E_NOTIMPL;
  • trunk/src/VBox/Main/src-server/MediumImpl.cpp

    r63145 r63147  
    4747
    4848typedef std::list<Guid> GuidList;
     49
     50
     51#ifdef VBOX_WITH_EXTPACK
     52static const char g_szVDPlugin[] = "VDPluginCrypt";
     53#endif
     54
    4955
    5056////////////////////////////////////////////////////////////////////////////////
     
    35743580
    35753581# ifdef VBOX_WITH_EXTPACK
    3576         static const Utf8Str strExtPackPuel("Oracle VM VirtualBox Extension Pack");
    3577         static const char *s_pszVDPlugin = "VDPluginCrypt";
    35783582        ExtPackManager *pExtPackManager = m->pVirtualBox->i_getExtPackManager();
    3579         if (pExtPackManager->i_isExtPackUsable(strExtPackPuel.c_str()))
     3583        if (pExtPackManager->i_isExtPackUsable(ORACLE_PUEL_EXTPACK_NAME))
    35803584        {
    35813585            /* Load the plugin */
    35823586            Utf8Str strPlugin;
    3583             rc = pExtPackManager->i_getLibraryPathForExtPack(s_pszVDPlugin, &strExtPackPuel, &strPlugin);
     3587            rc = pExtPackManager->i_getLibraryPathForExtPack(g_szVDPlugin, ORACLE_PUEL_EXTPACK_NAME, &strPlugin);
    35843588            if (SUCCEEDED(rc))
    35853589            {
     
    35933597                throw setError(VBOX_E_NOT_SUPPORTED,
    35943598                               tr("Encryption is not supported because the extension pack '%s' is missing the encryption plugin (old extension pack installed?)"),
    3595                                strExtPackPuel.c_str());
     3599                               ORACLE_PUEL_EXTPACK_NAME);
    35963600        }
    35973601        else
    35983602            throw setError(VBOX_E_NOT_SUPPORTED,
    35993603                           tr("Encryption is not supported because the extension pack '%s' is missing"),
    3600                            strExtPackPuel.c_str());
     3604                           ORACLE_PUEL_EXTPACK_NAME);
    36013605
    36023606        PVBOXHDD pDisk = NULL;
     
    36523656
    36533657# ifdef VBOX_WITH_EXTPACK
    3654         static const Utf8Str strExtPackPuel("Oracle VM VirtualBox Extension Pack");
    3655         static const char *s_pszVDPlugin = "VDPluginCrypt";
    36563658        ExtPackManager *pExtPackManager = m->pVirtualBox->i_getExtPackManager();
    3657         if (pExtPackManager->i_isExtPackUsable(strExtPackPuel.c_str()))
     3659        if (pExtPackManager->i_isExtPackUsable(ORACLE_PUEL_EXTPACK_NAME))
    36583660        {
    36593661            /* Load the plugin */
    36603662            Utf8Str strPlugin;
    3661             rc = pExtPackManager->i_getLibraryPathForExtPack(s_pszVDPlugin, &strExtPackPuel, &strPlugin);
     3663            rc = pExtPackManager->i_getLibraryPathForExtPack(g_szVDPlugin, ORACLE_PUEL_EXTPACK_NAME, &strPlugin);
    36623664            if (SUCCEEDED(rc))
    36633665            {
     
    36713673                throw setError(VBOX_E_NOT_SUPPORTED,
    36723674                               tr("Encryption is not supported because the extension pack '%s' is missing the encryption plugin (old extension pack installed?)"),
    3673                                strExtPackPuel.c_str());
     3675                               ORACLE_PUEL_EXTPACK_NAME);
    36743676        }
    36753677        else
    36763678            throw setError(VBOX_E_NOT_SUPPORTED,
    36773679                           tr("Encryption is not supported because the extension pack '%s' is missing"),
    3678                            strExtPackPuel.c_str());
     3680                           ORACLE_PUEL_EXTPACK_NAME);
    36793681
    36803682        PVBOXHDD pDisk = NULL;
     
    94149416
    94159417#ifdef VBOX_WITH_EXTPACK
    9416                 static const Utf8Str strExtPackPuel("Oracle VM VirtualBox Extension Pack");
    9417                 static const char *s_pszVDPlugin = "VDPluginCrypt";
    94189418                ExtPackManager *pExtPackManager = m->pVirtualBox->i_getExtPackManager();
    9419                 if (pExtPackManager->i_isExtPackUsable(strExtPackPuel.c_str()))
     9419                if (pExtPackManager->i_isExtPackUsable(ORACLE_PUEL_EXTPACK_NAME))
    94209420                {
    94219421                    /* Load the plugin */
    94229422                    Utf8Str strPlugin;
    9423                     rc = pExtPackManager->i_getLibraryPathForExtPack(s_pszVDPlugin, &strExtPackPuel, &strPlugin);
     9423                    rc = pExtPackManager->i_getLibraryPathForExtPack(g_szVDPlugin, ORACLE_PUEL_EXTPACK_NAME, &strPlugin);
    94249424                    if (SUCCEEDED(rc))
    94259425                    {
     
    94339433                        throw setError(VBOX_E_NOT_SUPPORTED,
    94349434                                       tr("Encryption is not supported because the extension pack '%s' is missing the encryption plugin (old extension pack installed?)"),
    9435                                        strExtPackPuel.c_str());
     9435                                       ORACLE_PUEL_EXTPACK_NAME);
    94369436                }
    94379437                else
    94389438                    throw setError(VBOX_E_NOT_SUPPORTED,
    94399439                                   tr("Encryption is not supported because the extension pack '%s' is missing"),
    9440                                    strExtPackPuel.c_str());
     9440                                   ORACLE_PUEL_EXTPACK_NAME);
    94419441#else
    94429442                throw setError(VBOX_E_NOT_SUPPORTED,
     
    98969896    {
    98979897# ifdef VBOX_WITH_EXTPACK
    9898         static const Utf8Str strExtPackPuel("Oracle VM VirtualBox Extension Pack");
    9899         static const char *s_pszVDPlugin = "VDPluginCrypt";
    99009898        ExtPackManager *pExtPackManager = m->pVirtualBox->i_getExtPackManager();
    9901         if (pExtPackManager->i_isExtPackUsable(strExtPackPuel.c_str()))
     9899        if (pExtPackManager->i_isExtPackUsable(ORACLE_PUEL_EXTPACK_NAME))
    99029900        {
    99039901            /* Load the plugin */
    99049902            Utf8Str strPlugin;
    9905             rc = pExtPackManager->i_getLibraryPathForExtPack(s_pszVDPlugin, &strExtPackPuel, &strPlugin);
     9903            rc = pExtPackManager->i_getLibraryPathForExtPack(g_szVDPlugin, ORACLE_PUEL_EXTPACK_NAME, &strPlugin);
    99069904            if (SUCCEEDED(rc))
    99079905            {
     
    99159913                throw setError(VBOX_E_NOT_SUPPORTED,
    99169914                               tr("Encryption is not supported because the extension pack '%s' is missing the encryption plugin (old extension pack installed?)"),
    9917                                strExtPackPuel.c_str());
     9915                               ORACLE_PUEL_EXTPACK_NAME);
    99189916        }
    99199917        else
    99209918            throw setError(VBOX_E_NOT_SUPPORTED,
    99219919                           tr("Encryption is not supported because the extension pack '%s' is missing"),
    9922                            strExtPackPuel.c_str());
     9920                           ORACLE_PUEL_EXTPACK_NAME);
    99239921
    99249922        PVBOXHDD pDisk = NULL;
Note: See TracChangeset for help on using the changeset viewer.

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