Fix extra field padding check.

Adapt test cases.
diff --git a/lib/zip_extra_field.c b/lib/zip_extra_field.c
index 258a804..58864cb 100644
--- a/lib/zip_extra_field.c
+++ b/lib/zip_extra_field.c
@@ -253,7 +253,7 @@
 	/* see https://android.googlesource.com/platform/build/+/master/tools/zipalign/ZipAlign.cpp */
 	size_t glen = _zip_buffer_left(buffer);
 	zip_uint8_t *garbage;
-	garbage = _zip_buffer_get(buffer, len);
+	garbage = _zip_buffer_get(buffer, glen);
 	if (glen >= 4 || garbage == NULL || memcmp(garbage, "\0\0\0", glen) != 0) {
 	    zip_error_set(error, ZIP_ER_INCONS, 0);
 	    _zip_buffer_free(buffer);