Philipp Dunkel
7622ebb3d7
zlib: add raw content read methods to ZipEntry
...
zipEntry.rawContent was a getter that exposed the retained buffer of an
in-memory entry and returned null for a file-backed or streaming one,
so the still-compressed bytes of a member read through ZipFile could
not be obtained at all.
Replace it with rawContent(), rawContentSync() and
rawContentIterator(), which mirror content(), contentSync() and
contentIterator() but return the bytes as stored, without
decompressing or verifying them. They work for every entry that has
readable content, return caller-owned buffers from the buffered
variants, and accept a maxSize bound on the compressed size.
Signed-off-by: Philipp Dunkel <pip@pipobscure.com >
PR-URL: https://github.com/nodejs/node/pull/66801
Reviewed-By: Matteo Collina <matteo.collina@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
2026-10-27 17:45:32 +00:00
..
2026-10-23 18:47:08 +02:00
2026-10-24 19:17:24 +00:00
2026-10-24 19:17:24 +00:00
2026-10-24 19:17:24 +00:00
2026-10-15 00:52:34 +00:00
2026-10-25 16:54:41 +01:00
2026-10-25 22:36:32 +01:00
2026-10-14 21:09:57 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:14 +00:00
2026-10-24 22:04:14 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:38 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:16 +00:00
2026-10-24 22:04:16 +00:00
2026-10-24 22:04:16 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:34 +01:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:14 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:16 +00:00
2026-10-24 22:04:14 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-21 12:57:43 +02:00
2026-10-15 09:46:38 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-19 04:04:58 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:14 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-21 13:46:45 +02:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-16 06:40:37 +00:00
2026-10-25 22:36:32 +01:00
2026-10-11 07:07:49 +00:00
2026-10-21 12:57:35 +02:00
2026-10-21 12:57:35 +02:00
2026-10-21 12:58:11 +00:00
2026-10-25 22:36:34 +01:00
2026-10-19 15:51:08 +00:00
2026-10-27 10:58:13 +00:00
2026-10-24 19:17:24 +00:00
2026-10-16 09:48:40 +00:00
2026-10-17 06:47:05 +00:00
2026-10-19 02:34:09 +00:00
2026-10-19 02:34:09 +00:00
2026-10-19 02:34:09 +00:00
2026-10-19 02:34:09 +00:00
2026-10-13 18:55:52 +00:00
2026-10-24 19:50:34 +00:00
2026-10-24 22:04:13 +00:00
2026-10-15 00:52:34 +00:00
2026-10-23 07:51:35 +00:00
2026-10-15 00:52:34 +00:00
2026-10-12 09:13:52 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-24 22:04:13 +00:00
2026-10-25 22:36:38 +01:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:16 +00:00
2026-10-25 22:36:32 +01:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-24 22:04:13 +00:00
2026-10-24 22:04:13 +00:00
2026-10-24 22:04:13 +00:00
2026-10-16 09:48:39 +00:00
2026-10-15 07:53:03 +00:00
2026-10-16 09:48:37 +00:00
2026-10-17 09:45:08 +00:00
2026-10-18 06:08:16 +00:00
2026-10-15 00:52:34 +00:00
2026-10-19 14:53:43 +00:00
2026-10-17 00:53:49 +00:00
2026-10-21 12:57:43 +02:00
2026-10-15 07:53:03 +00:00
2026-10-13 13:33:55 +00:00
2026-10-22 20:12:12 +00:00
2026-10-20 16:26:16 +00:00
2026-10-21 12:57:43 +02:00
2026-10-19 02:34:09 +00:00
2026-10-21 12:57:43 +02:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-18 06:36:43 +00:00
2026-10-25 22:36:32 +01:00
2026-10-13 07:48:55 +00:00
2026-10-20 11:01:08 +00:00
2026-10-17 21:42:53 +00:00
2026-10-19 21:16:23 +00:00
2026-10-26 16:32:08 +00:00
2026-10-26 16:32:08 +00:00
2026-10-11 16:10:53 +00:00
2026-10-15 07:53:03 +00:00
2026-10-23 07:04:37 +00:00
2026-10-16 18:06:44 +00:00
2026-10-20 14:00:22 +00:00
2026-10-25 23:33:24 +00:00
2026-10-26 15:21:02 +00:00
2026-10-22 22:59:47 +00:00
2026-10-25 07:24:48 +00:00
2026-10-14 18:50:29 +00:00
2026-10-16 09:48:41 +00:00
2026-10-25 06:39:02 +00:00
2026-10-15 13:26:46 +00:00
2026-10-15 13:26:46 +00:00
2026-10-15 13:26:50 +00:00
2026-10-15 13:26:46 +00:00
2026-10-15 13:26:45 +00:00
2026-10-15 13:26:49 +00:00
2026-10-15 13:26:46 +00:00
2026-10-15 13:26:46 +00:00
2026-10-13 15:25:12 +00:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:13 +00:00
2026-10-25 22:36:32 +01:00
2026-10-21 13:46:45 +02:00
2026-10-21 12:57:43 +02:00
2026-10-24 22:04:13 +00:00
2026-10-24 22:04:13 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-23 22:47:44 +00:00
2026-10-21 12:58:11 +00:00
2026-10-21 12:57:43 +02:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:13 +00:00
2026-10-24 22:04:15 +00:00
2026-10-24 22:04:16 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-21 12:58:11 +00:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:16 +00:00
2026-10-24 22:04:16 +00:00
2026-10-24 22:04:16 +00:00
2026-10-24 22:04:16 +00:00
2026-10-24 22:04:16 +00:00
2026-10-24 22:04:13 +00:00
2026-10-24 22:04:15 +00:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:13 +00:00
2026-10-24 22:04:13 +00:00
2026-10-24 22:04:13 +00:00
2026-10-24 22:04:13 +00:00
2026-10-24 22:04:13 +00:00
2026-10-19 12:35:59 +00:00
2026-10-20 16:43:42 +00:00
2026-10-25 22:36:32 +01:00
2026-10-19 02:34:09 +00:00
2026-10-20 04:54:54 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-22 21:49:15 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-19 01:41:35 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-19 02:34:09 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-25 17:19:12 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-22 22:27:46 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 07:53:03 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-15 00:52:34 +00:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:14 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:14 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:14 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:14 +00:00
2026-10-24 22:04:14 +00:00
2026-10-24 22:04:14 +00:00
2026-10-25 22:36:32 +01:00
2026-10-24 22:04:14 +00:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-25 22:36:32 +01:00
2026-10-19 17:09:42 +00:00
2026-10-23 07:51:50 +00:00
2026-10-13 10:10:59 +02:00
2026-10-25 12:10:11 +00:00
2026-10-16 16:59:40 +00:00
2026-10-14 08:51:58 +00:00
2026-10-19 02:34:09 +00:00
2026-10-19 02:34:09 +00:00
2026-10-25 22:36:32 +01:00
2026-10-20 12:33:08 +00:00
2026-10-23 13:23:50 +00:00
2026-10-27 17:45:32 +00:00
2026-10-21 12:57:43 +02:00
2026-10-27 17:45:32 +00:00
2026-10-27 17:45:32 +00:00
2026-10-27 17:45:32 +00:00