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.'