diff options
author | jpeeler <jpeeler@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-06-03 22:17:07 +0000 |
---|---|---|
committer | jpeeler <jpeeler@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-06-03 22:17:07 +0000 |
commit | b401642050dab6af77d44f91b2cfd2e8a4eeec94 (patch) | |
tree | e63b5cdd119022477b5e7f3a61cb5b9f688b1657 /main/config.c | |
parent | 0a568addd81eb9e0b3346b47ba749a14e6cdb742 (diff) |
Merged revisions 120173 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r120173 | jpeeler | 2008-06-03 17:15:33 -0500 (Tue, 03 Jun 2008) | 6 lines
(closes issue #11594)
Reported by: yem
Tested by: yem
This change decreases the buffer size allocated on the stack substantially in config_text_file_load when LOW_MEMORY is turned on. This change combined with the fix from revision 117462 (making mkintf not copy the zt_chan_conf structure) was enough to prevent the crash.
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@120174 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/config.c')
-rw-r--r-- | main/config.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/main/config.c b/main/config.c index 4b035a4a5..550222bc6 100644 --- a/main/config.c +++ b/main/config.c @@ -1128,7 +1128,11 @@ static int process_text_line(struct ast_config *cfg, struct ast_category **cat, static struct ast_config *config_text_file_load(const char *database, const char *table, const char *filename, struct ast_config *cfg, struct ast_flags flags, const char *suggested_include_file, const char *who_asked) { char fn[256]; +#if defined(LOW_MEMORY) + char buf[512]; +#else char buf[8192]; +#endif char *new_buf, *comment_p, *process_buf; FILE *f; int lineno=0; |