Blame SOURCES/bz1557253-02-sanitize-path-when-saving-booth-config-files.patch

b3a75e
From b2cdeb7a94cd1051a05d9de9a34bfbb54dd1a1df Mon Sep 17 00:00:00 2001
b3a75e
From: Tomas Jelinek <tojeline@redhat.com>
b3a75e
Date: Tue, 20 Mar 2018 15:44:59 +0100
b3a75e
Subject: [PATCH 2/3] sanitize path when saving booth config files
b3a75e
b3a75e
---
b3a75e
 pcsd/pcsd_file.rb | 5 +++++
b3a75e
 1 file changed, 5 insertions(+)
b3a75e
b3a75e
diff --git a/pcsd/pcsd_file.rb b/pcsd/pcsd_file.rb
b3a75e
index de7d3553..4f1604a8 100644
b3a75e
--- a/pcsd/pcsd_file.rb
b3a75e
+++ b/pcsd/pcsd_file.rb
b3a75e
@@ -104,6 +104,11 @@ module PcsdFile
b3a75e
       if @file[:name].empty?
b3a75e
         raise PcsdExchangeFormat::Error.for_item('file', @id, "'name' is empty")
b3a75e
       end
b3a75e
+      if @file[:name].include?('/')
b3a75e
+        raise PcsdExchangeFormat::Error.for_item(
b3a75e
+          'file', @id, "'name' cannot contain '/'"
b3a75e
+        )
b3a75e
+      end
b3a75e
     end
b3a75e
 
b3a75e
     def dir()
b3a75e
-- 
b3a75e
2.13.6
b3a75e