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;
 	}
openSUSE Build Service is sponsored by