Index: main/asterisk.c =================================================================== --- main/asterisk.c (revision 94418) +++ main/asterisk.c (working copy) @@ -2635,7 +2635,7 @@ break; case 'x': ast_set_flag(&ast_options, AST_OPT_FLAG_EXEC); - xarg = optarg; + xarg = ast_strdupa(optarg); break; case 'C': ast_copy_string(ast_config_AST_CONFIG_FILE, optarg, sizeof(ast_config_AST_CONFIG_FILE)); @@ -2657,10 +2657,10 @@ show_version(); exit(0); case 'U': - runuser = optarg; + runuser = ast_strdupa(optarg); break; case 'G': - rungroup = optarg; + rungroup = ast_strdupa(optarg); break; case '?': exit(1);