Bläddra i källkod

* Fix a buffer overflow in the import format autodetection code.

tags/v0.99.beta14
Sam Hocevar sam 18 år sedan
förälder
incheckning
2c906c99e3
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. +1
    -1
      cucul/import.c

+ 1
- 1
cucul/import.c Visa fil

@@ -90,7 +90,7 @@ cucul_canvas_t * cucul_import_canvas(cucul_buffer_t *buffer, char const *format)
return import_caca(buffer->data, buffer->size); return import_caca(buffer->data, buffer->size);


/* If we find ESC[ argv, we guess it's an ANSI file */ /* If we find ESC[ argv, we guess it's an ANSI file */
for(i = 0; i < buffer->size - 1; i++) for(i = 0; i + 1 < buffer->size; i++)
if((buf[i] == 0x1b) && (buf[i + 1] == '[')) if((buf[i] == 0x1b) && (buf[i + 1] == '['))
return import_ansi(buffer->data, buffer->size, 0); return import_ansi(buffer->data, buffer->size, 0);




||||||
x
 
000:0
Laddar…
Avbryt
Spara