diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-04-18 17:15:53 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-04-18 17:31:40 +0200 |
commit | 0e7d071e47880f0ddc85b0d86d84bc5f17c5eeba (patch) | |
tree | f32542f0e16c776b83bf4ac88e60ab8e66bc5989 /openbsc/src/libmsc | |
parent | a8a09df6a60d3dd78fc7118dbad6eca99b145c37 (diff) |
misc: Fix possible crash with setting an extension
Diffstat (limited to 'openbsc/src/libmsc')
-rw-r--r-- | openbsc/src/libmsc/vty_interface_layer3.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/openbsc/src/libmsc/vty_interface_layer3.c b/openbsc/src/libmsc/vty_interface_layer3.c index 6cc11a4d0..2d3dd146b 100644 --- a/openbsc/src/libmsc/vty_interface_layer3.c +++ b/openbsc/src/libmsc/vty_interface_layer3.c @@ -1,6 +1,6 @@ /* OpenBSC interface to quagga VTY */ /* (C) 2009 by Harald Welte <laforge@gnumonks.org> - * (C) 2009 by Holger Hans Peter Freyther + * (C) 2009-2011 by Holger Hans Peter Freyther * All Rights Reserved * * This program is free software; you can redistribute it and/or modify @@ -455,7 +455,7 @@ DEFUN(ena_subscr_extension, struct gsm_network *gsmnet = gsmnet_from_vty(vty); struct gsm_subscriber *subscr = get_subscr_by_argv(gsmnet, argv[0], argv[1]); - const char *name = argv[2]; + const char *ext = argv[2]; if (!subscr) { vty_out(vty, "%% No subscriber found for %s %s%s", @@ -463,7 +463,7 @@ DEFUN(ena_subscr_extension, return CMD_WARNING; } - strncpy(subscr->extension, name, sizeof(subscr->name)); + strncpy(subscr->extension, ext, sizeof(subscr->extension)); db_sync_subscriber(subscr); subscr_put(subscr); |