Introduction
Introduction Statistics Contact Development Disclaimer Help
fix -d parameter - bmf - bmf (Bayesian Mail Filter) 0.9.4 fork + patches
git clone git://git.codemadness.org/bmf
Log
Files
Refs
README
LICENSE
---
commit 2d06b1eeab72bd1e4715d9191ca2b03cd0ab50de
parent 40a406768615f5b89a6ba6e802fed5597c769c1a
Author: Julian Schweinsberg <[email protected]>
Date: Sat, 26 Jan 2019 19:39:52 +0100
fix -d parameter
free(dbname) caused a crash, because dbname is initialized with a string consta…
Diffstat:
M bmf.c | 2 +-
M dbh.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
---
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;
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()");
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.