From bcdc5559a8d095a9a3cfb88d04220cf52865533f Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 23 Jan 2017 08:38:38 +0800 Subject: [PATCH] Fix #1122 --- src/jconf.c | 4 ++++ src/plugin.c | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/jconf.c b/src/jconf.c index 6b472afe..2ad0b3d4 100644 --- a/src/jconf.c +++ b/src/jconf.c @@ -201,6 +201,10 @@ read_jconf(const char *file) conf.user = to_string(value); } else if (strcmp(name, "plugin") == 0) { conf.plugin = to_string(value); + if (strlen(conf.plugin) == 0) { + ss_free(conf.plugin); + conf.plugin = NULL; + } } else if (strcmp(name, "plugin_opts") == 0) { conf.plugin_opts = to_string(value); } else if (strcmp(name, "fast_open") == 0) { diff --git a/src/plugin.c b/src/plugin.c index df71cade..86df83e6 100644 --- a/src/plugin.c +++ b/src/plugin.c @@ -94,6 +94,9 @@ start_plugin(const char *plugin, if (plugin == NULL) return -1; + if (strlen(plugin) == 0) + return 0; + size_t plugin_len = strlen(plugin); size_t cmd_len = plugin_len + CMD_RESRV_LEN; cmd = ss_malloc(cmd_len);