From 53d79825640d060ecb7d2609b9713f52d68642eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Thu, 28 Jun 2012 12:49:20 +0200 Subject: [PATCH] Bug #1322: Do not create objects with negative ID (cherry picked from commit c1d8dc72a4b90a290fa74903d4569ac33837aaf8) --- src/pool/PoolSQL.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pool/PoolSQL.cc b/src/pool/PoolSQL.cc index 1afb6775cb..15ff33d1b1 100644 --- a/src/pool/PoolSQL.cc +++ b/src/pool/PoolSQL.cc @@ -168,6 +168,12 @@ PoolObjectSQL * PoolSQL::get( PoolObjectSQL * objectsql; int rc; + if ( oid < 0 ) + { + objectsql = 0; + return objectsql; + } + lock(); index = pool.find(oid); @@ -212,6 +218,7 @@ PoolObjectSQL * PoolSQL::get( unlock(); + objectsql = 0; return 0; }