[fwbuilder-commits] [SCM] Firewall Builder GUI and Policy Compilers Open Source Code branch, develo
Brought to you by:
mikehorn
From: <gi...@ir...> - 2011-02-08 01:49:08
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Firewall Builder GUI and Policy Compilers Open Source Code". The branch, development has been updated via ee1ed26c14da8fbbac6e9473d46d6ada1f9d7294 (commit) from 954e12b1c5f0b0e67217012e0bda26cdad5dbc86 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ee1ed26c14da8fbbac6e9473d46d6ada1f9d7294 Author: Vadim Kurland <va...@ne...> Date: Mon Feb 7 17:35:58 2011 -0800 fixes #2011 no screening on Firewall name characters: do not allow character "/" in firewall and cluster names diff --git a/src/libgui/ClusterDialog.cpp b/src/libgui/ClusterDialog.cpp index 6e73a45..c641a1b 100644 --- a/src/libgui/ClusterDialog.cpp +++ b/src/libgui/ClusterDialog.cpp @@ -193,6 +193,22 @@ void ClusterDialog::validate(bool *res) *res = false; return; } + // see #2011 - do not allow "/" in firewall object name + if (m_dialog->obj_name->text().contains("/")) + { + *res = false; + if (QApplication::focusWidget() != NULL) + { + blockSignals(true); + QMessageBox::critical( + this,"Firewall Builder", + tr("Character \"/\" is not allowed in cluster object name"), + tr("&Continue"), QString::null,QString::null, + 0, 1 ); + blockSignals(false); + } + return; + } } diff --git a/src/libgui/FirewallDialog.cpp b/src/libgui/FirewallDialog.cpp index 0f54d91..5bed69a 100644 --- a/src/libgui/FirewallDialog.cpp +++ b/src/libgui/FirewallDialog.cpp @@ -237,11 +237,27 @@ void FirewallDialog::hostOSChanged() void FirewallDialog::validate(bool *res) { *res = true; - if (!validateName(this,obj,m_dialog->obj_name->text())) + if (!validateName(this, obj, m_dialog->obj_name->text())) { *res = false; return; } + // see #2011 - do not allow "/" in firewall object name + if (m_dialog->obj_name->text().contains("/")) + { + *res = false; + if (QApplication::focusWidget() != NULL) + { + blockSignals(true); + QMessageBox::critical( + this,"Firewall Builder", + tr("Character \"/\" is not allowed in firewall object name"), + tr("&Continue"), QString::null,QString::null, + 0, 1 ); + blockSignals(false); + } + return; + } } ----------------------------------------------------------------------- Summary of changes: src/libgui/ClusterDialog.cpp | 16 ++++++++++++++++ src/libgui/FirewallDialog.cpp | 18 +++++++++++++++++- 2 files changed, 33 insertions(+), 1 deletions(-) hooks/post-receive -- Firewall Builder GUI and Policy Compilers Open Source Code |