aboutsummaryrefslogtreecommitdiffstats
path: root/main/asterisk.c
diff options
context:
space:
mode:
authortilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2008-01-08 18:02:13 +0000
committertilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2008-01-08 18:02:13 +0000
commit259d9e0d387fac212225a4dc5aeb876e78b7c9b4 (patch)
treefbf1d01bfca299f11af06387c9896210dca8f5cc /main/asterisk.c
parent732aa04178d06346ad5663e91d119a17d0cf9883 (diff)
Apply multiple crash fixes, found in issue #11386, but not completely
closing that issue. git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@97077 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/asterisk.c')
-rw-r--r--main/asterisk.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/main/asterisk.c b/main/asterisk.c
index 319f647e2..0aff65e0a 100644
--- a/main/asterisk.c
+++ b/main/asterisk.c
@@ -2635,7 +2635,7 @@ int main(int argc, char *argv[])
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 @@ int main(int argc, char *argv[])
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);