Mercurial > audlegacy
diff src/audacious/util.c @ 2607:65543c999c7e trunk
[svn] Check filesize before doing memcmp (potential sigsegv).
| author | hansmi |
|---|---|
| date | Mon, 05 Mar 2007 13:43:09 -0800 |
| parents | a221f10fd105 |
| children | fe33bdd3d5ad |
line wrap: on
line diff
--- a/src/audacious/util.c Sun Mar 04 10:43:38 2007 -0800 +++ b/src/audacious/util.c Mon Mar 05 13:43:09 2007 -0800 @@ -420,7 +420,7 @@ * by incomp@#audacious. Cleanups \nenolod * FIXME: can't we use a GLib function for that? -- 01mf02 */ - if (!memcmp(&buffer[0],&x,2)) + if (filesize > 2 && !memcmp(&buffer[0],&x,2)) { gchar *outbuf = g_malloc (filesize); /* it's safe to waste memory. */ guint counter;
