Now handles files with odd length


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3543 a1c6a512-1295-4272-9138-f99709370657
diff --git a/tools/scramble.c b/tools/scramble.c
index a5c8cae..716b73b 100644
--- a/tools/scramble.c
+++ b/tools/scramble.c
@@ -50,6 +50,8 @@
     }
     fseek(file,0,SEEK_END);
     length = ftell(file);
+    length = (length + 3) & ~3; /* Round up to nearest 4 byte boundary */
+    
     fseek(file,0,SEEK_SET); 
     inbuf = malloc(length);
     outbuf = malloc(length);