postgresql/contrib/cube
Alexander Korotkov 36343e59b5 Enforce cube dimension limit in all cube construction functions
contrib/cube has a limit to 100 dimensions for cube datatype.  However, it's
not enforced everywhere, and one can actually construct cube with more than
100 dimensions having then trouble with dump/restore.  This commit add checks
for dimensions limit in all functions responsible for cube construction.
Backpatch to all supported versions.

Reported-by: Andrew Gierth
Discussion: https://postgr.es/m/87va7uybt4.fsf%40news-spur.riddles.org.uk
Author: Andrey Borodin with small additions by me
Review: Tom Lane
Backpatch-through: 9.3
2018-08-31 20:24:20 +03:00
..
data
expected Enforce cube dimension limit in all cube construction functions 2018-08-31 20:24:20 +03:00
sql Enforce cube dimension limit in all cube construction functions 2018-08-31 20:24:20 +03:00
.gitignore
CHANGES
cube--1.0--1.1.sql
cube--1.1--1.2.sql
cube--1.2--1.3.sql
cube--1.2.sql
cube--1.3--1.4.sql
cube--unpackaged--1.0.sql
cube.c Enforce cube dimension limit in all cube construction functions 2018-08-31 20:24:20 +03:00
cube.control
cubedata.h
cubeparse.y
cubescan.l
Makefile Split contrib/cube platform-depended checks into separate test 2018-08-31 20:24:20 +03:00