diff options
author | Sebastian Spaeth <Sebastian@SSpaeth.de> | 2011-06-16 15:51:13 +0200 |
---|---|---|
committer | Sebastian Spaeth <Sebastian@SSpaeth.de> | 2011-06-16 15:51:13 +0200 |
commit | 995303c21bb5012b7eeaa1fe5fd15ae175bfa1e6 (patch) | |
tree | 124e3f15c6c77543b3556bb26f08b5fb8f156664 /bindings | |
parent | 0817f0e168c8212200fc6624aeaac77318a9bc35 (diff) |
python: Bulletproof Database() path parameter
libnotmuch (and python) crashed when I accidently passed in an invalid
value as path argument to the Database() instantiation.
Therefore, we now check via assert that the handed in path is actually a
real string (or None).
Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
Diffstat (limited to 'bindings')
-rw-r--r-- | bindings/python/notmuch/database.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/bindings/python/notmuch/database.py b/bindings/python/notmuch/database.py index 9016f0ae..926bac63 100644 --- a/bindings/python/notmuch/database.py +++ b/bindings/python/notmuch/database.py @@ -100,6 +100,7 @@ class Database(object): Database._std_db_path = self._get_user_default_db() path = Database._std_db_path + assert isinstance(path, basestring), 'Path needs to be a string or None.' if create == False: self.open(path, mode) else: |