summaryrefslogtreecommitdiff
path: root/extmod/uzlib/tinf.h
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-10-11 07:10:48 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-10-11 07:13:23 +0300
commit39968aaaff575800218b47488f85eed7081cd0cb (patch)
tree40354c76a1c9f5211b00badff57deee3dc5047c3 /extmod/uzlib/tinf.h
parent6dff3df501242d106590a48b5ed382b01a97baea (diff)
extmod/uzlib: Update to upstream v2.1.
Adds check that LZ offsets fall into the sliding dictionary used. This catches a case when uzlib.DecompIO with a smaller dictionary is used to decompress data which was compressed with a larger dictionary. Previously, this would lead to producing invalid data or crash, now an exception will be thrown.
Diffstat (limited to 'extmod/uzlib/tinf.h')
-rw-r--r--extmod/uzlib/tinf.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/extmod/uzlib/tinf.h b/extmod/uzlib/tinf.h
index 3545bbd88..106203a09 100644
--- a/extmod/uzlib/tinf.h
+++ b/extmod/uzlib/tinf.h
@@ -32,6 +32,7 @@ extern "C" {
#define TINF_DONE 1
#define TINF_DATA_ERROR (-3)
#define TINF_CHKSUM_ERROR (-4)
+#define TINF_DICT_ERROR (-5)
/* checksum types */
#define TINF_CHKSUM_NONE 0