1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
  
     | 
    
      Description: Remove untaint
Author: Bastian Germann <bage@debian.org>
Bug-Debian: https://bugs.debian.org/1106396
---
--- syncache-1.4.orig/bin/syncache-drb
+++ syncache-1.4/bin/syncache-drb
@@ -90,7 +90,7 @@ Options:
     @debug = false
     @pidfile = (0 == Process.uid) ?
       "/var/run/#{PNAME}/#{PNAME}.pid" :
-      File.join((ENV.has_key?('TMPDIR') ? ENV['TMPDIR'].dup.untaint : '/tmp'),
+      File.join((ENV.has_key?('TMPDIR') ? ENV['TMPDIR'].dup : '/tmp'),
                 "#{PNAME}.pid")
     @foreground = false
 
@@ -105,19 +105,19 @@ Options:
       when '--flush-delay'
         @flush_delay = arg.to_i
       when '--user'
-        @user = arg.dup.untaint
+        @user = arg.dup
       when '--error-log'
-        @error_log = arg.dup.untaint
+        @error_log = arg.dup
       when '--debug'
         @debug = true
       when '--pidfile'
-        @pidfile = arg.dup.untaint
+        @pidfile = arg.dup
       when '--foreground'
         @foreground = true
       end
     end
 
-    @uri = ARGV[0].dup.untaint if ARGV[0]
+    @uri = ARGV[0].dup if ARGV[0]
     @user = Etc.getpwnam(@user)
   end
 
 
     |