AndersDJohnson / AndersDJohnson/htmlcompressor

preserve-line-breaks causes StackOverFlow when consumed 2000 empty lines.

Abierto
#101 0 comentarios 0 reacciones 0 asignados Ver en GitHub
auto-migrated Priority-Medium Type-Defect
Lenguaje dominante
Java
Estrellas
1
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

```
What steps will reproduce the problem?
1. yes "" | head -n2000 > manylines
2. java -jar Downloads\htmlcompressor-1.5.3.jar --preserve-line-breaks manylines
3. crashes by StackOverFlow exception

What is the expected output? What do you see instead?
expected output is compressed html
instead I see fatal error.

What version of the product are you using? On what operating system?
htmlcompressor 1.5.3

java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

Windows 8.1 64bit

Please provide any additional information below.
I attached full stack trace by adding -XX:MaxJavaStackTraceDepth=1000000 option.

I think the last quantifier of lineBreakPattern in HtmlCompressor.java should
use '++' instead of '+'.
```

Original issue reported on code.google.com by `Hideki.Y...@gmail.com` on 31 Jan 2015 at 12:11

Attachments:
- [full_stack_trace.txt](https://storage.googleapis.com/google-code-attachments/htmlcompressor/issue-101/comment-0/full_stack_trace.txt)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.