mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
Prompt the user before executing a command in a cmd:// URL
Fixes #51. (Does not have a "don't ask me anymore" option.)
This commit is contained in:
parent
cdaab550e9
commit
7ea306a61a
@ -497,7 +497,16 @@ void DatabaseWidget::openUrlForEntry(Entry* entry)
|
||||
|
||||
if (urlString.startsWith("cmd://")) {
|
||||
if (urlString.length() > 6) {
|
||||
QProcess::startDetached(urlString.mid(6));
|
||||
QMessageBox::StandardButton result;
|
||||
result = MessageBox::question(
|
||||
this, tr("Execute command?"),
|
||||
tr("Do you really want to execute the following command?<br><br>%1")
|
||||
.arg(urlString.left(200).toHtmlEscaped()),
|
||||
QMessageBox::Yes | QMessageBox::No);
|
||||
|
||||
if (result == QMessageBox::Yes) {
|
||||
QProcess::startDetached(urlString.mid(6));
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
Loading…
Reference in New Issue
Block a user