sisoputnfrba/commons-library — pull request #17 by mgarciaisaia (2012-11-27 20:56:26+00:00)
Title: Limito el output de log_write_in_level para prevenir SIGSEGV

El buffer se allocaba con un limite, pero los *printf() podían superarlo, pasando a pisar memoria.
Ahora, el excedente se descarta, pero al menos no pisa la memoria.

Se podria decir que respeta el MAX_LENGTH a la fuerza.

-------------------

El problema saltó teniendo todo el contenido de [este archivo](https://gist.github.com/4156925) almacenado en una variable. Al intentar loggearla tiraba SIGSEGV en la línea:

```` C
vsprintf(message, message_template, list_arguments);
```