2
1

002_xpmico.patch 603 B

123456789101112131415161718
  1. diff -Nur gtk+-2.4.9.orig/gdk-pixbuf/io-ico.c gtk+-2.4.9/gdk-pixbuf/io-ico.c
  2. --- gtk+-2.4.9.orig/gdk-pixbuf/io-ico.c 2004-08-25 18:52:18.000000000 +0200
  3. +++ gtk+-2.4.9/gdk-pixbuf/io-ico.c 2004-09-15 00:40:17.000000000 +0200
  4. @@ -210,6 +210,14 @@
  5. State->HeaderSize = 6 + IconCount*16;
  6. + if (State->HeaderSize < 0) {
  7. + g_set_error (error,
  8. + GDK_PIXBUF_ERROR,
  9. + GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
  10. + _("Invalid header in icon"));
  11. + return;
  12. + }
  13. +
  14. if (State->HeaderSize>State->BytesInHeaderBuf) {
  15. guchar *tmp=g_try_realloc(State->HeaderBuf,State->HeaderSize);
  16. if (!tmp) {