X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/aa105ab62ac896fea1ed39c715018b75bdbd1cde..98bf975ca462bebeaa1325d72381847c5118ff14:/src/src/lookups/dbmdb.c diff --git a/src/src/lookups/dbmdb.c b/src/src/lookups/dbmdb.c index b8c42d596..4b03c35f1 100644 --- a/src/src/lookups/dbmdb.c +++ b/src/src/lookups/dbmdb.c @@ -18,8 +18,12 @@ static void * dbmdb_open(uschar *filename, uschar **errmsg) { +uschar * dirname = string_copy(filename); +uschar * s; EXIM_DB *yield = NULL; -EXIM_DBOPEN(filename, O_RDONLY, 0, &yield); + +if ((s = Ustrrchr(dirname, '/'))) *s = '\0'; +EXIM_DBOPEN(filename, dirname, O_RDONLY, 0, &yield); if (yield == NULL) { int save_errno = errno;