MOD aaa-12 解决写interface配置文件越界的问题
SOL 解决写interface配置文件越界的问题 修改人:zhangliang 检视人:zhangliang
This commit is contained in:
parent
6591c3e6a0
commit
775492ca32
|
@ -410,7 +410,7 @@ int conf_value_in_block_set_add(char *conf_path,
|
||||||
char *conf_name, char *conf_buff)
|
char *conf_name, char *conf_buff)
|
||||||
{
|
{
|
||||||
char config_linebuf[IF_BUFF_LEN];
|
char config_linebuf[IF_BUFF_LEN];
|
||||||
int configbuf_lenth = strlen(conf_buff) + 5;
|
int configbuf_lenth = 0;
|
||||||
long config_lenth = 0;
|
long config_lenth = 0;
|
||||||
boolean next_flag = FALSE;
|
boolean next_flag = FALSE;
|
||||||
char *start_line = NULL;
|
char *start_line = NULL;
|
||||||
|
@ -427,7 +427,7 @@ int conf_value_in_block_set_add(char *conf_path,
|
||||||
fseek(f, 0, SEEK_END);
|
fseek(f, 0, SEEK_END);
|
||||||
|
|
||||||
config_lenth = ftell(f);
|
config_lenth = ftell(f);
|
||||||
|
configbuf_lenth = strlen(start_str) + strlen(conf_buff) + 5;
|
||||||
char sum_buf[config_lenth + configbuf_lenth];
|
char sum_buf[config_lenth + configbuf_lenth];
|
||||||
|
|
||||||
memset(sum_buf, 0, sizeof(sum_buf));
|
memset(sum_buf, 0, sizeof(sum_buf));
|
||||||
|
|
Loading…
Reference in New Issue