fix -d parameter - bmf - bmf (Bayesian Mail Filter) 0.9.4 fork + patches
 (HTM) git clone git://git.codemadness.org/bmf
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 2d06b1eeab72bd1e4715d9191ca2b03cd0ab50de
 (DIR) parent 40a406768615f5b89a6ba6e802fed5597c769c1a
 (HTM) Author: Julian Schweinsberg <pazz0@0xfa.de>
       Date:   Sat, 26 Jan 2019 19:39:52 +0100
       
       fix -d parameter
       
       free(dbname) caused a crash, because dbname is initialized with a string constant
       
       Diffstat:
         M bmf.c                               |       2 +-
         M dbh.c                               |       2 +-
       
       2 files changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/bmf.c b/bmf.c
       @@ -75,7 +75,7 @@ version(void)
        int
        main(int argc, char **argv)
        {
       -        char *dbname = "";
       +        char *dbname = NULL;
                bool_t rdonly;
                runmode_t mode = mode_normal;
                mbox_t mboxtype = detect;
 (DIR) diff --git a/dbh.c b/dbh.c
       @@ -64,7 +64,7 @@ dbtext_db_open(cpchar dbname, bool_t rdonly)
                pthis->close = dbtext_db_close;
                pthis->opentable = dbtext_db_opentable;
        
       -        if (dbname[0]) {
       +        if (dbname != NULL && dbname[0]) {
                        dirlen = strlen(dbname);
                        if ((pthis->dir = strdup(dbname)) == NULL) {
                                perror("strdup()");