From 4929f46714988e0c125a7c8e0488a768920b9073 Mon Sep 17 00:00:00 2001 From: dimitr Date: Tue, 14 Jul 2015 17:10:26 +0000 Subject: [PATCH] Fixed CORE-4710: invalid request BLR at offset 361 context already in use (BLR error). --- src/jrd/RecordSourceNodes.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/jrd/RecordSourceNodes.cpp b/src/jrd/RecordSourceNodes.cpp index c4d579f3d93..a5dcb13202f 100644 --- a/src/jrd/RecordSourceNodes.cpp +++ b/src/jrd/RecordSourceNodes.cpp @@ -1336,6 +1336,9 @@ void AggregateSourceNode::genBlr(DsqlCompilerScratch* dsqlScratch) ValueListNode* partitionRemapped = (*i)->partitionRemapped; ValueListNode* order = (*i)->order; + if ((*i)->context > MAX_UCHAR) + ERRD_post(Arg::Gds(isc_too_many_contexts)); + dsqlScratch->appendUChar((*i)->context); if (partition)