bcoe / secure-smtpd

Fork of Python's standard SMTP server. Adding support for various extensions to the protocol.
ISC License
128 stars 42 forks source link

fix crasher if waiting for accept #23

Closed pauloppenheim-liveloop closed 7 years ago

pauloppenheim-liveloop commented 9 years ago

Fixes a boatload of errors. This would get spammed relentlessly to my logs:

Process Process-53:
Traceback (most recent call last):
  File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
    self.run()
  File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
    self._target(*self._args, **self._kwargs)
  File "/target/Forest/Workspace/wetpaint/venv/local/lib/python2.7/site-packages/secure_smtpd/smtp_server.py", line 74, in _accept_subprocess
    self._shutdown_socket(newsocket)
UnboundLocalError: local variable 'newsocket' referenced before assignment