aboutsummaryrefslogtreecommitdiff
path: root/src/app.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app.rs')
-rw-r--r--src/app.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/app.rs b/src/app.rs
index 708ec37..8b76f17 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -435,11 +435,16 @@ impl App {
.unwrap()]
.citekey
.clone();
+ // disallow chars which can cause other shell executions
if citekey.contains("/")
| citekey.contains("|")
| citekey.contains("#")
| citekey.contains("\\")
| citekey.contains("*")
+ | citekey.contains("\"")
+ | citekey.contains(";")
+ | citekey.contains("!")
+ | citekey.contains("\'")
{
self.bibiman.open_popup(
PopupKind::MessageError,