| https://bugs.gentoo.org/show_bug.cgi?id=262881 |
| |
| Index: Hellanzb/Growl.py |
| =================================================================== |
| --- Hellanzb/Growl.py (Revision 1094) |
| +++ Hellanzb/Growl.py (Arbeitskopie) |
| @@ -7,7 +7,13 @@ |
| __contributors__ = "Ingmar J Stein (Growl Team)" |
| |
| import struct |
| -import md5 |
| + |
| +# The md5 module has been deprecated as of Python 2.6. |
| +try: |
| + from hashlib import md5 |
| +except ImportError: |
| + from md5 import md5 |
| + |
| from socket import AF_INET, SOCK_DGRAM, socket |
| |
| GROWL_UDP_PORT=9887 |
| @@ -51,7 +57,7 @@ |
| self.data += encoded |
| for default in self.defaults: |
| self.data += struct.pack("B", default) |
| - self.checksum = md5.new() |
| + self.checksum = md5() |
| self.checksum.update(self.data) |
| if self.password: |
| self.checksum.update(self.password) |
| @@ -89,7 +95,7 @@ |
| self.data += self.title |
| self.data += self.description |
| self.data += self.application |
| - self.checksum = md5.new() |
| + self.checksum = md5() |
| self.checksum.update(self.data) |
| if password: |
| self.checksum.update(password) |
| Index: Hellanzb/Util.py |
| =================================================================== |
| --- Hellanzb/Util.py (Revision 1094) |
| +++ Hellanzb/Util.py (Arbeitskopie) |
| @@ -28,9 +28,6 @@ |
| |
| class FatalError(Exception): |
| """ An error that will cause the program to exit """ |
| - def __init__(self, message): |
| - self.args = [message] |
| - self.message = message |
| |
| class EmptyForThisPool(Empty): |
| """ The queue is empty in terms of our current serverPool, but there are still segments to |
| Index: Hellanzb/HellaXMLRPC/HtPasswdAuth.py |
| =================================================================== |
| --- Hellanzb/HellaXMLRPC/HtPasswdAuth.py (Revision 1094) |
| +++ Hellanzb/HellaXMLRPC/HtPasswdAuth.py (Arbeitskopie) |
| @@ -8,7 +8,13 @@ |
| (c) Copyright 2005 Philip Jenvey |
| [See end of file] |
| """ |
| -import md5 |
| + |
| +# The md5 module has been deprecated as of Python 2.6. |
| +try: |
| + from hashlib import md5 |
| +except ImportError: |
| + from md5 import md5 |
| + |
| from twisted.web import static |
| from twisted.web.resource import Resource |
| |
| @@ -70,7 +76,7 @@ |
| |
| self.user = user |
| |
| - m = md5.new() |
| + m = md5() |
| m.update(password) |
| del password |
| self.passwordDigest = m.digest() |
| @@ -90,7 +96,7 @@ |
| def authenticateUser(self, request): |
| username, password = request.getUser(), request.getPassword() |
| |
| - m = md5.new() |
| + m = md5() |
| m.update(password) |
| |
| authenticated = username == self.user and self.passwordDigest == m.digest() |