if (!dest)
return NULL;
strncpy(dest, str1, len-1);
- strncat(dest, str2, len-1);
- strncat(dest, str3, len-1);
+ strncat(dest, str2, len-strlen(dest)-1);
+ strncat(dest, str3, len-strlen(dest)-1);
return dest;
}
static int _get_option(int argc, char **argv, server_arg *arg)
{
int c;
- char *plugin_env_dir = NULL;
static struct option long_options[] = {
{"start", 0, 0, 'S'},
{"list", 0, 0, 'L'},
};
memset(arg, 0, sizeof(server_arg));
- plugin_env_dir = getenv(PLUGIN_ENV);
- MMSOUND_STRNCPY(arg->plugdir, (plugin_env_dir? plugin_env_dir : PLUGIN_DIR), MAX_PLUGIN_DIR_PATH_LEN);
+ MMSOUND_STRNCPY(arg->plugdir, PLUGIN_DIR, MAX_PLUGIN_DIR_PATH_LEN);
arg->testmode = 0;