[kupfer] core: Use the safest unpickler for plugin configuration data



commit e2e393fa2912d1fbd3b7bf9054a2228d492806c6
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Wed Feb 10 14:45:36 2010 +0100

    core: Use the safest unpickler for plugin configuration data

 kupfer/core/sources.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/core/sources.py b/kupfer/core/sources.py
index a8d4fd2..8e2288c 100644
--- a/kupfer/core/sources.py
+++ b/kupfer/core/sources.py
@@ -10,6 +10,7 @@ import threading
 import time
 
 from kupfer import config, pretty, scheduler
+from kupfer import conspickle
 from kupfer.obj import base, sources
 from kupfer.core import pluginload
 
@@ -201,7 +202,7 @@ class SourceDataPickler (pretty.OutputMixin):
 		except IOError, e:
 			return None
 		try:
-			data = pickle.load(pfile)
+			data = conspickle.BasicUnpickler.loads(pfile.read())
 			sname = os.path.basename(pickle_file)
 			self.output_debug("Loaded configuration from", sname)
 			self.output_debug(data)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]