mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 11:25:35 +00:00
core: Fix handling of maximum length lines in config files.
When a line is the maximum length "\n" is found at sizeof(buf) - 2 since the last character is actually the null terminator. In addition if a line was exactly 8190 plus a multiple of 8192 characters long the config parser would skip the following line. Additionally fix comment in voicemail.conf sample config. It previously stated that emailbody can only contain up to 512 characters which is always wrong. The buffer is normally 8192 characters unless LOW_MEMORY is enabled then it is 512 characters. The updated comment states that the line can be up to 8190 or 510 characters since the line feed and NULL terminator each use a character. ASTERISK-26688 #close Change-Id: I80864a0d40d2e2d8cd79d72af52a8f0a3a99c015
This commit is contained in:
@@ -145,8 +145,9 @@ maxlogins=3
|
||||
; You can select between two variables by using dialplan functions, e.g.
|
||||
; ${IF(${ISNULL(${ORIG_VM_DATE})}?${VM_DATE}:${ORIG_VM_DATE})}
|
||||
;
|
||||
; Note: The emailbody config row can only be up to 512 characters due to a
|
||||
; limitation in the Asterisk configuration subsystem.
|
||||
; Note: The emailbody config row can only be up to 8190 characters due to a
|
||||
; limitation in the Asterisk configuration subsystem. If compiled with
|
||||
; LOW_MEMORY the limit is 510 characters.
|
||||
;emailsubject=[PBX]: New message ${VM_MSGNUM} in mailbox ${VM_MAILBOX}
|
||||
; The following definition is very close to the default, but the default shows
|
||||
; just the CIDNAME, if it is not null, otherwise just the CIDNUM, or "an unknown
|
||||
|
Reference in New Issue
Block a user