Re: [Monetdb-developers] [Monetdb-sql-checkins] sql/src/server rel_select.mx, May2009, 1.143.2.4, 1.143.2.5
On Fri, 31 Jul 2009, Niels Nes wrote: Here you still asign something that could be NULL.
dnode *n = selection->h;
- (void) where; + if (!selection) + return sql_error(sql, 02, "SELECT: the selection or from part is missing");
So the asignment should be after the check. Stefan
(took me a moment to understand why assigning a NULL is a problem...) On Fri, Jul 31, 2009 at 08:26:16AM +0200, Stefan de Konink wrote:
On Fri, 31 Jul 2009, Niels Nes wrote:
Here you still asign something that could be NULL.
read: "the code still dereferences a pointer that might be NULL" (apparently, selection can be NULL in this case) (i.e., "assgining" is not the problem; dereferencing a potential NULL-pointer it the problem.)
dnode *n = selection->h;
- (void) where; + if (!selection) + return sql_error(sql, 02, "SELECT: the selection or from part is missing");
So the asignment
(and hence the statement that dereferences pointer selection)
should be after the check.
Stefan
------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Monetdb-sql-checkins mailing list Monetdb-sql-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins
-- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4312 |
participants (2)
-
Stefan de Konink
-
Stefan Manegold