From fa4bac1491355df7a4b2720724b4a6dffb5a92a0 Mon Sep 17 00:00:00 2001 From: bagyenda <> Date: Mon, 12 Dec 2005 04:46:46 +0000 Subject: [PATCH] increase max length of storage-directory file name --- mbuni/configure.ac | 2 +- mbuni/mmlib/mms_queue.h | 2 +- mbuni/mmsc/mmsc_cfg.c | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mbuni/configure.ac b/mbuni/configure.ac index 83dfcf6..8270979 100644 --- a/mbuni/configure.ac +++ b/mbuni/configure.ac @@ -209,7 +209,7 @@ found="" AC_MSG_RESULT($loc) AC_CHECK_FILE("$loc/include/kannel/gw-config.h", [CFLAGS="$CFLAGS -I$loc/include/kannel"; - LIBS="$LIBS -L$loc/lib/kannel -lwap -lgwlib"; + LDFLAGS="$LDFLAGS -L$loc/lib/kannel -lwap -lgwlib"; found=1 ]) fi diff --git a/mbuni/mmlib/mms_queue.h b/mbuni/mmlib/mms_queue.h index 004e9c8..37f38c4 100644 --- a/mbuni/mmlib/mms_queue.h +++ b/mbuni/mmlib/mms_queue.h @@ -17,7 +17,7 @@ #include "mms_msg.h" #include "mms_util.h" -#define QFNAMEMAX 32 +#define QFNAMEMAX 128 typedef struct MmsEnvelopeTo { Octstr *rcpt; /* Recipient address. */ diff --git a/mbuni/mmsc/mmsc_cfg.c b/mbuni/mmsc/mmsc_cfg.c index 1170b87..132712d 100644 --- a/mbuni/mmsc/mmsc_cfg.c +++ b/mbuni/mmsc/mmsc_cfg.c @@ -105,6 +105,8 @@ MmscSettings *mms_load_mmsc_settings(Cfg *cfg, List **proxyrelays) m->sendmail = _mms_cfg_getx(grp, octstr_imm("send-mail-prog")); qdir = _mms_cfg_getx(grp, octstr_imm("storage-directory")); + if (qdir && octstr_len(qdir) >= QFNAMEMAX) + warning(0, "storage-directory name too long. Max length is %d", QFNAMEMAX); if (mkdir(octstr_get_cstr(qdir), S_IRWXU|S_IRWXG) < 0 &&