mirror of
https://github.com/OpenVPN/openvpn.git
synced 2024-09-20 03:52:28 +02:00
Fix "White space before end tags can break the config parser"
trac #569 Acked-by: Arne Schwabe <arne@rfc2549.org> Message-Id: <1444493569-24026-1-git-send-email-janjust@nikhef.nl> URL: http://article.gmane.org/gmane.network.openvpn.devel/10249 Signed-off-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
parent
0c1d92291e
commit
c67acea173
@ -3694,13 +3694,16 @@ static char *
|
||||
read_inline_file (struct in_src *is, const char *close_tag, struct gc_arena *gc)
|
||||
{
|
||||
char line[OPTION_LINE_SIZE];
|
||||
char *line_ptr = line;
|
||||
struct buffer buf = alloc_buf (8*OPTION_LINE_SIZE);
|
||||
char *ret;
|
||||
bool endtagfound = false;
|
||||
|
||||
while (in_src_get (is, line, sizeof (line)))
|
||||
{
|
||||
if (!strncmp (line, close_tag, strlen (close_tag)))
|
||||
/* Remove leading spaces */
|
||||
while (isspace(*line_ptr)) line_ptr++;
|
||||
if (!strncmp (line_ptr, close_tag, strlen (close_tag)))
|
||||
{
|
||||
endtagfound = true;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user