1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-03 04:22:09 +03:00

Avoid leaking temp file if an exception is raised

Reviewed-by: Andrew Bartlett <abartlet@samba.org>

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Thu Apr 11 06:06:03 CEST 2013 on sn-devel-104
This commit is contained in:
Jean Raby
2013-04-10 21:33:34 -04:00
committed by Andrew Bartlett
parent 8aae8b5bad
commit afd291b1de

View File

@ -116,7 +116,11 @@ def get_credentials(lp):
creds.set_machine_account(lp)
creds.set_krb_forwardable(credentials.NO_KRB_FORWARDABLE)
(tmp_fd, ccachename) = tempfile.mkstemp()
creds.get_named_ccache(lp, ccachename)
try:
creds.get_named_ccache(lp, ccachename)
except RuntimeError as e:
os.unlink(ccachename)
raise e
class dnsobj(object):