Blob Blame History Raw
diff -up wicd-1.7.3/wicd/wicd-daemon.py.orig wicd-1.7.3/wicd/wicd-daemon.py
--- wicd-1.7.3/wicd/wicd-daemon.py.orig	2015-04-09 13:13:54.419639555 -0400
+++ wicd-1.7.3/wicd/wicd-daemon.py	2015-04-09 13:14:28.473858534 -0400
@@ -1111,7 +1111,7 @@ class WirelessDaemon(dbus.service.Object
     def SetWirelessProperty(self, netid, prop, value):
         """ Sets property to value in network specified. """
         # We don't write script settings here.
-        prop = misc.sanitize_config(prop)
+        prop = misc.sanitize_config(str(prop))
         if prop.endswith('script'):
             print 'Setting script properties through the daemon' \
                   + ' is not permitted.'
@@ -1321,7 +1321,7 @@ class WirelessDaemon(dbus.service.Object
     @dbus.service.method('org.wicd.daemon.wireless')
     def SaveWirelessNetworkProperty(self, nid, option):
         """ Writes a particular wireless property to disk. """
-        option = misc.sanitize_config(option)
+        option = misc.sanitize_config(str(option))
         if option.endswith("script"):
             print 'You cannot save script information to disk through ' + \
                   'the daemon.'
@@ -1488,7 +1488,7 @@ class WiredDaemon(dbus.service.Object, o
     def SetWiredProperty(self, prop, value):
         """ Sets the given property to the given value. """
         if self.WiredNetwork:
-            prop = misc.sanitize_config(prop)
+            prop = misc.sanitize_config(str(prop))
             if prop.endswith('script'):
                 print 'Setting script properties through the daemon' \
                       + ' is not permitted.'