Bug fix, use data height/width to check input size

git-svn-id: https://zxing.googlecode.com/svn/trunk@1120 59b500cc-1b3d-0410-9834-0bbf25fbcc57
diff --git a/android/src/com/google/zxing/client/android/PlanarYUV420LuminanceSource.java b/android/src/com/google/zxing/client/android/PlanarYUV420LuminanceSource.java
index 1ee3e83..c25f938 100644
--- a/android/src/com/google/zxing/client/android/PlanarYUV420LuminanceSource.java
+++ b/android/src/com/google/zxing/client/android/PlanarYUV420LuminanceSource.java
@@ -38,8 +38,9 @@
     int width = getWidth();
     int height = getHeight();
     int dataWidth = getDataWidth();
+    int dataHeight = getDataHeight();
     byte[] yuv = getYUVData();
-    int expectedYBytes = width * height;
+    int expectedYBytes = dataWidth * dataHeight;
     int expectedUBytes = expectedYBytes >> 2;
     int expectedVBytes = expectedYBytes >> 2;
     int expectedBytes = expectedYBytes + expectedUBytes + expectedVBytes;