summaryrefslogtreecommitdiffstats
path: root/range_dec.cc
diff options
context:
space:
mode:
authorDaniel Baumann <mail@daniel-baumann.ch>2015-11-07 11:51:54 +0000
committerDaniel Baumann <mail@daniel-baumann.ch>2015-11-07 11:51:54 +0000
commit99cf739e47c65174bda9e47a4d399b98522ed1a8 (patch)
treeac9565e82f830226cdeb139a39ce16da82ea059f /range_dec.cc
parentAdding upstream version 1.17~rc2. (diff)
downloadlziprecover-99cf739e47c65174bda9e47a4d399b98522ed1a8.tar.xz
lziprecover-99cf739e47c65174bda9e47a4d399b98522ed1a8.zip
Adding upstream version 1.17.upstream/1.17
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
Diffstat (limited to 'range_dec.cc')
-rw-r--r--range_dec.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/range_dec.cc b/range_dec.cc
index 8b4d6e0..062427a 100644
--- a/range_dec.cc
+++ b/range_dec.cc
@@ -58,11 +58,12 @@ int decompress_member( const int infd, const int outfd,
header.version() ); }
return 2;
}
- if( header.dictionary_size() < min_dictionary_size ||
- header.dictionary_size() > max_dictionary_size )
+ const unsigned dictionary_size = header.dictionary_size();
+ if( dictionary_size < min_dictionary_size ||
+ dictionary_size > max_dictionary_size )
{ pp( "Invalid dictionary size in member header." ); return 2; }
- if( pp.verbosity() >= 2 ) { pp(); show_header( header ); }
+ if( pp.verbosity() >= 2 ) { pp(); show_header( dictionary_size ); }
LZ_decoder decoder( header, rdec, outfd, outskip, outend );
const int result = decoder.decode_member( pp );