]> granicus.if.org Git - postgresql/commit
ltree: Zero padding bytes when allocating memory for externally visible data.
authorAndres Freund <andres@anarazel.de>
Tue, 8 Mar 2016 22:59:29 +0000 (14:59 -0800)
committerAndres Freund <andres@anarazel.de>
Tue, 8 Mar 2016 22:59:29 +0000 (14:59 -0800)
commit814570418d5e6bccb766efbe86d27aef206e5511
tree5d3ddc0bcc82f3eda90d359f140abbd89ef4d47a
parentc5f1fbbfb51d852f0e9a1143dae9faa5186c1b2d
ltree: Zero padding bytes when allocating memory for externally visible data.

ltree/ltree_gist/ltxtquery's headers stores data at MAXALIGN alignment,
requiring some padding bytes. So far we left these uninitialized. Zero
those by using palloc0.

Author: Andres Freund
Reported-By: Andres Freund / valgrind / buildarm animal skink
Backpatch: 9.1-
contrib/ltree/_ltree_gist.c
contrib/ltree/_ltree_op.c
contrib/ltree/ltree_gist.c
contrib/ltree/ltree_op.c
contrib/ltree/ltxtquery_io.c