20 lines
483 B
Diff
20 lines
483 B
Diff
removeEmptyLines() segfaults on empty string
|
|
|
|
https://bugs.gentoo.org/show_bug.cgi?id=454348
|
|
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=676423
|
|
|
|
Patch written by Thibaut Paumard <paumard@users.sourceforge.net>
|
|
--- a/src/htmlgen.cpp
|
|
+++ b/src/htmlgen.cpp
|
|
@@ -1022,6 +1022,11 @@
|
|
static QCString removeEmptyLines(const QCString &s)
|
|
{
|
|
BufStr out(s.length()+1);
|
|
+ if (s.length()==0)
|
|
+ {
|
|
+ out.addChar('\0');
|
|
+ return out.data();
|
|
+ }
|
|
char *p=s.data();
|
|
if (p)
|
|
{
|