From: Vlad K. <hv...@us...> - 2008-06-10 10:32:35
|
Build Version : T2.5.0.20290 Firebird 2.5 Alpha 1 (writeBuildNum.sh,v 1.20451 2008/06/10 10:32:36 hvlad Exp $ ) Update of /cvsroot/firebird/firebird2/src/jrd In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv12476/jrd Modified Files: par.cpp Log Message: Fixed bug CORE-1930 : Possible AV in engine if procedure was altered to have no outputs and dependent procedures was not recompiled Index: par.cpp =================================================================== RCS file: /cvsroot/firebird/firebird2/src/jrd/par.cpp,v retrieving revision 1.198 retrieving revision 1.199 diff -b -U3 -r1.198 -r1.199 --- par.cpp 8 Jun 2008 20:42:25 -0000 1.198 +++ par.cpp 10 Jun 2008 10:32:29 -0000 1.199 @@ -848,6 +848,9 @@ * **************************************/ vec<Parameter*>* list = procedure->prc_output_fields; + if (!list) + return -1; + vec<Parameter*>::const_iterator ptr = list->begin(); for (const vec<Parameter*>::const_iterator end = list->end(); ptr < end; ++ptr) { |