ZenUtils: fix offset detection


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19825 a1c6a512-1295-4272-9138-f99709370657
diff --git a/utils/zenutils/source/shared/updater.cpp b/utils/zenutils/source/shared/updater.cpp
index 8db72d0..d6106c2 100644
--- a/utils/zenutils/source/shared/updater.cpp
+++ b/utils/zenutils/source/shared/updater.cpp
@@ -53,10 +53,11 @@
     for (dword i = 0; i < static_cast<dword>(len); i += 4)
     {
         dword size = *(dword*)&buffer[i];
-        if (buffer[i + sizeof(dword)] != 0
-            && buffer[i + sizeof(dword) + 1] != 0
-            && buffer[i + sizeof(dword) + 2] != 0
-            && buffer[i + sizeof(dword) + 3] != 0)
+        if (size != 0
+            && buffer[i + 4]     != 0
+            && buffer[i + 4 + 1] != 0
+            && buffer[i + 4 + 2] != 0
+            && buffer[i + 4 + 3] != 0)
         {
             return i;
         }