VirtualBox

Ignore:
Timestamp:
Oct 18, 2012 11:59:24 AM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
81485
Message:

FE/Qt: Disabling proxy-authentication for security reasons.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp

    r43484 r43678  
    20482048{
    20492049    UIProxyManager proxyManager(settings().proxySettings());
     2050    if (proxyManager.authEnabled())
     2051    {
     2052        proxyManager.setAuthEnabled(false);
     2053        proxyManager.setAuthLogin(QString());
     2054        proxyManager.setAuthPassword(QString());
     2055        VBoxGlobalSettings globalSettings = settings();
     2056        globalSettings.setProxySettings(proxyManager.toString());
     2057        vboxGlobal().setSettings(globalSettings);
     2058    }
    20502059    if (proxyManager.proxyEnabled())
    20512060    {
     2061#if 0
    20522062        QNetworkProxy::setApplicationProxy(QNetworkProxy(QNetworkProxy::HttpProxy,
    20532063                                                         proxyManager.proxyHost(),
     
    20552065                                                         proxyManager.authEnabled() ? proxyManager.authLogin() : QString(),
    20562066                                                         proxyManager.authEnabled() ? proxyManager.authPassword() : QString()));
     2067#else
     2068        QNetworkProxy::setApplicationProxy(QNetworkProxy(QNetworkProxy::HttpProxy,
     2069                                                         proxyManager.proxyHost(),
     2070                                                         proxyManager.proxyPort().toInt()));
     2071#endif
    20572072    }
    20582073    else
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp

    r43459 r43678  
    77
    88/*
    9  * Copyright (C) 2011 Oracle Corporation
     9 * Copyright (C) 2011-2012 Oracle Corporation
    1010 *
    1111 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    3737    m_pHostEditor->setValidator(new QRegExpValidator(QRegExp("\\S+"), m_pHostEditor));
    3838    m_pPortEditor->setValidator(new QRegExpValidator(QRegExp("\\d+"), m_pPortEditor));
     39#if 0
    3940    m_pLoginEditor->setValidator(new QRegExpValidator(QRegExp("\\S+"), m_pLoginEditor));
    4041    m_pPasswordEditor->setValidator(new QRegExpValidator(QRegExp("\\S+"), m_pPasswordEditor));
     42#else
     43    m_pLoginLabel->hide();
     44    m_pLoginEditor->hide();
     45    m_pPasswordLabel->hide();
     46    m_pPasswordEditor->hide();
     47#endif
    4148
    4249    /* Setup connections: */
    4350    connect(m_pProxyCheckbox, SIGNAL(stateChanged(int)), this, SLOT(sltProxyToggled()));
     51#if 0
    4452    connect(m_pAuthCheckbox, SIGNAL(stateChanged(int)), this, SLOT(sltAuthToggled()));
     53#else
     54    m_pAuthCheckbox->hide();
     55#endif
    4556
    4657    /* Apply language settings: */
     
    6071    m_cache.m_strProxyHost = proxyManager.proxyHost();
    6172    m_cache.m_strProxyPort = proxyManager.proxyPort();
     73#if 0
    6274    m_cache.m_fAuthEnabled = proxyManager.authEnabled();
    6375    m_cache.m_strAuthLogin = proxyManager.authLogin();
    6476    m_cache.m_strAuthPassword = proxyManager.authPassword();
     77#endif
    6578
    6679    /* Upload properties & settings to data: */
     
    7689    m_pHostEditor->setText(m_cache.m_strProxyHost);
    7790    m_pPortEditor->setText(m_cache.m_strProxyPort);
     91#if 0
    7892    m_pAuthCheckbox->setChecked(m_cache.m_fAuthEnabled);
    7993    m_pLoginEditor->setText(m_cache.m_strAuthLogin);
    8094    m_pPasswordEditor->setText(m_cache.m_strAuthPassword);
     95#endif
    8196    sltProxyToggled();
    8297}
     
    90105    m_cache.m_strProxyHost = m_pHostEditor->text();
    91106    m_cache.m_strProxyPort = m_pPortEditor->text();
     107#if 0
    92108    m_cache.m_fAuthEnabled = m_pAuthCheckbox->isChecked();
    93109    m_cache.m_strAuthLogin = m_pLoginEditor->text();
    94110    m_cache.m_strAuthPassword = m_pPasswordEditor->text();
     111#endif
    95112}
    96113
     
    106123    proxyManager.setProxyHost(m_cache.m_strProxyHost);
    107124    proxyManager.setProxyPort(m_cache.m_strProxyPort);
     125#if 0
    108126    proxyManager.setAuthEnabled(m_cache.m_fAuthEnabled);
    109127    proxyManager.setAuthLogin(m_cache.m_strAuthLogin);
    110128    proxyManager.setAuthPassword(m_cache.m_strAuthPassword);
     129#endif
    111130    m_settings.setProxySettings(proxyManager.toString());
    112131
     
    127146    setTabOrder(m_pProxyCheckbox, m_pHostEditor);
    128147    setTabOrder(m_pHostEditor, m_pPortEditor);
     148#if 0
    129149    setTabOrder(m_pPortEditor, m_pAuthCheckbox);
    130150    setTabOrder(m_pAuthCheckbox, m_pLoginEditor);
    131151    setTabOrder(m_pLoginEditor, m_pPasswordEditor);
     152#endif
    132153}
    133154
     
    146167    m_pPortLabel->setEnabled(m_pProxyCheckbox->isChecked());
    147168    m_pPortEditor->setEnabled(m_pProxyCheckbox->isChecked());
     169#if 0
    148170    m_pAuthCheckbox->setEnabled(m_pProxyCheckbox->isChecked());
    149171
    150172    /* Update auth widgets also: */
    151173    sltAuthToggled();
     174#endif
    152175}
    153176
     177#if 0
    154178void UIGlobalSettingsProxy::sltAuthToggled()
    155179{
     
    164188        m_pValidator->revalidate();
    165189}
     190#endif
    166191
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.h

    r43459 r43678  
    66
    77/*
    8  * Copyright (C) 2011 Oracle Corporation
     8 * Copyright (C) 2011-2012 Oracle Corporation
    99 *
    1010 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    2727struct UISettingsCacheGlobalProxy
    2828{
    29     UISettingsCacheGlobalProxy() : m_fProxyEnabled(false), m_fAuthEnabled(false) {}
     29    UISettingsCacheGlobalProxy()
     30        : m_fProxyEnabled(false)
     31#if 0
     32        , m_fAuthEnabled(false)
     33#endif
     34    {}
    3035    bool m_fProxyEnabled;
    3136    QString m_strProxyHost;
    3237    QString m_strProxyPort;
     38#if 0
    3339    bool m_fAuthEnabled;
    3440    QString m_strAuthLogin;
    3541    QString m_strAuthPassword;
     42#endif
    3643};
    3744
     
    7481
    7582    void sltProxyToggled();
     83#if 0
    7684    void sltAuthToggled();
     85#endif
    7786
    7887private:
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