annotate README @ 359:a3e674fade6c

From Jeffrey Morlan: pst_parse_block misreads Table Contexts (aka "type 2") with a multi-block Row Matrix ("ind2"). Rows are never split between blocks - every block except the last has padding at the end which should be ignored. I've only seen this affect the recipients table, but presumably it could affect attachments too. This was causing out-of-bounds memory ranges to be returned from pst_getBlockOffset and later access; patch fixes both the table reading issue and adds a missing bounds check to pst_getBlockOffset (so as not to risk a segfault if the PST is corrupted).
author Carl Byington <carl@five-ten-sg.com>
date Wed, 06 Jul 2016 10:20:12 -0700
parents 61be2c04d6ab
children 3f83feface7a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
59
7d5c637aaafb General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents: 18
diff changeset
1 Starting with an unpacked tarball, try this:
0
6b1b602514db Initial revision
carl
parents:
diff changeset
2
18
69ab1d8b3293 switch to automake/autoconf
carl
parents: 0
diff changeset
3 ./configure
69ab1d8b3293 switch to automake/autoconf
carl
parents: 0
diff changeset
4 make
69ab1d8b3293 switch to automake/autoconf
carl
parents: 0
diff changeset
5 su
69ab1d8b3293 switch to automake/autoconf
carl
parents: 0
diff changeset
6 make install
59
7d5c637aaafb General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents: 18
diff changeset
7
7d5c637aaafb General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents: 18
diff changeset
8
7d5c637aaafb General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents: 18
diff changeset
9 Starting with a mercurial working directory, try this:
7d5c637aaafb General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents: 18
diff changeset
10
7d5c637aaafb General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents: 18
diff changeset
11 make -f *cvs
7d5c637aaafb General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents: 18
diff changeset
12 (cd xml; make; make distclean)
7d5c637aaafb General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents: 18
diff changeset
13 make distcheck
7d5c637aaafb General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents: 18
diff changeset
14