diff options
Diffstat (limited to 'sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.11-use-mkstemp.patch')
-rw-r--r-- | sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.11-use-mkstemp.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.11-use-mkstemp.patch b/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.11-use-mkstemp.patch new file mode 100644 index 000000000000..1803067f402b --- /dev/null +++ b/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.11-use-mkstemp.patch @@ -0,0 +1,25 @@ +diff --git a/pynslcd/cache.py b/pynslcd/cache.py +index 0be3a71..b463d2e 100644 +--- a/pynslcd/cache.py ++++ b/pynslcd/cache.py +@@ -22,6 +22,7 @@ import datetime + import os + import sqlite3 + import sys ++import tempfile + + + # TODO: probably create a config table +@@ -192,10 +193,8 @@ _connection = None + def _get_connection(): + global _connection + if _connection is None: +- filename = '/tmp/pynslcd_cache.sqlite' +- dirname = os.path.dirname(filename) +- if not os.path.isdir(dirname): +- os.mkdir(dirname) ++ tmpfd, filename = tempfile.mkstemp(suffix=".sqlite", prefix="pynslcd_cache") ++ os.close(tmpfd) + connection = sqlite3.connect( + filename, detect_types=sqlite3.PARSE_DECLTYPES, + check_same_thread=False) |