summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2004-05-20 13:10:41 +0000
committerJens Arnold <amiconn@rockbox.org>2004-05-20 13:10:41 +0000
commit4c67f0f3bbc3507c2cb06090d86c874a9d7f662d (patch)
treea3d1154dc2987d35f9f84f1accec3702b4f6bf93
parentb3acd275ce92784e9d1f6e7e8abbd9295a628d21 (diff)
downloadrockbox-4c67f0f3bbc3507c2cb06090d86c874a9d7f662d.tar.gz
rockbox-4c67f0f3bbc3507c2cb06090d86c874a9d7f662d.zip
FIX: The previous update produced a buffer overflow, which broke e.g. the jpeg viewer
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4656 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/plugins/lib/gray.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/plugins/lib/gray.c b/apps/plugins/lib/gray.c
index a18f3f7644..cf7063aeeb 100644
--- a/apps/plugins/lib/gray.c
+++ b/apps/plugins/lib/gray.c
@@ -469,7 +469,7 @@ int gray_init_buffer(unsigned char *gbuf, int gbuf_size, int width,
469 graybuf->depth = depth; 469 graybuf->depth = depth;
470 graybuf->cur_plane = 0; 470 graybuf->cur_plane = 0;
471 graybuf->flags = 0; 471 graybuf->flags = 0;
472 graybuf->bitpattern = (unsigned long *) gbuf + sizeof(tGraybuf); 472 graybuf->bitpattern = (unsigned long *) (gbuf + sizeof(tGraybuf));
473 graybuf->data = (unsigned char *) (graybuf->bitpattern + depth + 1); 473 graybuf->data = (unsigned char *) (graybuf->bitpattern + depth + 1);
474 graybuf->curfont = FONT_SYSFIXED; 474 graybuf->curfont = FONT_SYSFIXED;
475 475