From 290aaed6e4818f9552382e996e0806b93c8100f3 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 30 Jul 2010 11:53:18 +0200 Subject: [PATCH] [BSC] use correct 0x2B padding for user-specified SI --- openbsc/src/bsc_vty.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openbsc/src/bsc_vty.c b/openbsc/src/bsc_vty.c index 739fd8c57..586301596 100644 --- a/openbsc/src/bsc_vty.c +++ b/openbsc/src/bsc_vty.c @@ -1922,6 +1922,10 @@ DEFUN(cfg_bts_si_static, cfg_bts_si_static_cmd, return CMD_WARNING; } + /* Fill buffer with padding pattern */ + memset(bts->si_buf[type], 0x2b, sizeof(bts->si_buf[type])); + + /* Parse the user-specified SI in hex format, [partially] overwriting padding */ rc = hexparse(argv[1], bts->si_buf[type], sizeof(bts->si_buf[0])); if (rc < 0 || rc > sizeof(bts->si_buf[0])) { vty_out(vty, "Error parsing HEXSTRING%s", VTY_NEWLINE);