File libzip-fseeko.patch of Package libzip
diff -up lib/zip_dirent.c.orig lib/zip_dirent.c
--- lib/zip_dirent.c.orig 2013-11-28 17:57:10.000000000 +0100
+++ lib/zip_dirent.c 2014-10-09 23:22:36.611473504 +0200
@@ -548,7 +548,7 @@ _zip_dirent_size(FILE *f, zip_uint16_t f
size = local ? LENTRYSIZE : CDENTRYSIZE;
- if (fseek(f, local ? 26 : 28, SEEK_CUR) < 0) {
+ if (fseeko(f, local ? 26 : 28, SEEK_CUR) < 0) {
_zip_error_set(error, ZIP_ER_SEEK, errno);
return -1;
}
diff -up lib/zip_extra_field.c.orig lib/zip_extra_field.c
--- lib/zip_extra_field.c.orig 2013-09-22 11:35:53.000000000 +0200
+++ lib/zip_extra_field.c 2014-10-09 23:23:25.363470056 +0200
@@ -355,7 +355,7 @@ _zip_read_local_ef(struct zip *za, zip_u
struct zip_extra_field *ef;
zip_uint8_t *ef_raw;
- if (fseek(za->zp, fname_len, SEEK_CUR) < 0) {
+ if (fseeko(za->zp, fname_len, SEEK_CUR) < 0) {
_zip_error_set(&za->error, ZIP_ER_SEEK, errno);
return -1;
}