чување b702af3187fcba1f2a4aa6ae226b05d0fc572828
родитељ 1d24d539d02813b7d7975385fb9f74a5b3d13b52
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Sat, 4 Sep 2021 12:47:00 +0200
Fix: prevent overflow
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 1, додавања: 2(+), брисања: 2(-)
diff --git a/slweb.c b/slweb.c
@@ -2308,7 +2308,6 @@ do_buffer:;
output_firstcol = TRUE;
processed_start_of_line = FALSE;
skip_eol = FALSE;
- /*list_item = FALSE;*/
list_para = FALSE;
do_line:
@@ -3554,6 +3553,7 @@ do_line:
colno += 2;
break;
}
+
if (*token)
{
/* Output existing text up to [ */
@@ -4072,7 +4072,7 @@ done_line:
pvars->value_size = strlen((char*)token) + 1;
CALLOC(pvars->value, u8, pvars->value_size);
strncpy((char*)pvars->value, (char*)token,
- pvars->value_size - 1);
+ pvars->value_size);
}
else if (keep_token)
{