diff options
| author | Lars Ivar Hatledal <larsivarhatledal@gmail.com> | 2019-03-13 18:06:49 +0100 |
|---|---|---|
| committer | Phil Christensen <philc@microsoft.com> | 2019-03-13 10:06:49 -0700 |
| commit | 7609de849764758011c0eb4bd3d4af171d376d57 (patch) | |
| tree | 229ec9586bf8847e417d9a50ad9648c70e48d91e /ports/libzip/avoid_computation_on_void_pointer.patch | |
| parent | 94218ff78217a1bf66619f03de6731c959514ef2 (diff) | |
| download | vcpkg-7609de849764758011c0eb4bd3d4af171d376d57.tar.gz vcpkg-7609de849764758011c0eb4bd3d4af171d376d57.zip | |
Update libzip to 1.5.2 (#5656)
* Update libzip to 1.5.2
* Remove reference to patch in portfile
* Add patch to fix compilation on windows
* Prefer ninja and fix indentation
Diffstat (limited to 'ports/libzip/avoid_computation_on_void_pointer.patch')
| -rw-r--r-- | ports/libzip/avoid_computation_on_void_pointer.patch | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ports/libzip/avoid_computation_on_void_pointer.patch b/ports/libzip/avoid_computation_on_void_pointer.patch new file mode 100644 index 000000000..cbd38bfa9 --- /dev/null +++ b/ports/libzip/avoid_computation_on_void_pointer.patch @@ -0,0 +1,13 @@ +diff --git a/lib/zip_source_winzip_aes_encode.c b/lib/zip_source_winzip_aes_encode.c
+
+--- a/lib/zip_source_winzip_aes_encode.c
++++ b/lib/zip_source_winzip_aes_encode.c
+@@ -163,7 +163,7 @@ winzip_aes_encrypt(zip_source_t *src, void *ud, void *data, zip_uint64_t length,
+ /* TODO: return partial read? */
+ return -1;
+ }
+- buffer_n += _zip_buffer_read(ctx->buffer, data + ret, length - (zip_uint64_t)ret);
++ buffer_n += _zip_buffer_read(ctx->buffer, (zip_uint8_t *)data + ret, length - (zip_uint64_t)ret);
+ }
+
+ return (zip_int64_t)(buffer_n + (zip_uint64_t)ret);
|
