- added patches fix CVE-2024-46478 [bsc#1232380], buffer overflow when handling tabs through the parse_pre function (ps-pdf.cxx) + htmldoc-CVE-2024-46478.patch OBS-URL: https://build.opensuse.org/package/show/Publishing/htmldoc?expand=0&rev=44
14 lines
576 B
Diff
14 lines
576 B
Diff
Index: htmldoc-1.9.18/htmldoc/ps-pdf.cxx
|
|
===================================================================
|
|
--- htmldoc-1.9.18.orig/htmldoc/ps-pdf.cxx
|
|
+++ htmldoc-1.9.18/htmldoc/ps-pdf.cxx
|
|
@@ -5234,7 +5234,7 @@ parse_paragraph(tree_t *t, /* I - Tree t
|
|
if (temp->markup != MARKUP_A)
|
|
break;
|
|
|
|
- if (temp != NULL && temp->markup == MARKUP_NONE && temp->data[0] == ' ')
|
|
+ if (temp != NULL && temp->markup == MARKUP_NONE && temp->data[0] == ' ' && temp->data[1])
|
|
{
|
|
// Drop leading space...
|
|
for (dataptr = temp->data; *dataptr; dataptr ++)
|