File suds-insecure-cache-tempdir.patch of Package python-suds

diff -ruN a/suds/cache.py b/suds/cache.py
--- a/suds/cache.py	2010-04-14 21:04:17.000000000 +0200
+++ b/suds/cache.py	2013-11-27 14:16:34.968138726 +0100
@@ -19,8 +19,9 @@
 """
 
 import os
+import shutil
 import suds
-from tempfile import gettempdir as tmp
+import tempfile
 from suds.transport import *
 from suds.sax.parser import Parser
 from suds.sax.element import Element
@@ -138,11 +139,15 @@
         @type duration: {unit:value}
         """
         if location is None:
-            location = os.path.join(tmp(), 'suds')
+            location = tempfile.mkdtemp()
         self.location = location
         self.duration = (None, 0)
         self.setduration(**duration)
         self.checkversion()
+
+    def __del__(self):
+        if self.location.startswith("/tmp"):
+            shutil.rmtree(self.location)
         
     def fnsuffix(self):
         """
openSUSE Build Service is sponsored by