evolution-data-server r9862 - in branches/gnome-2-24: . libedataserver



Author: msuman
Date: Mon Jan  5 03:23:16 2009
New Revision: 9862
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=9862&view=rev

Log:
Patch from Thomas <tmstaedt t-mittelstaedt de>: Fix for bug #564541 - NULL check an argument before using its members.

Modified:
   branches/gnome-2-24/ChangeLog
   branches/gnome-2-24/libedataserver/e-sexp.c

Modified: branches/gnome-2-24/libedataserver/e-sexp.c
==============================================================================
--- branches/gnome-2-24/libedataserver/e-sexp.c	(original)
+++ branches/gnome-2-24/libedataserver/e-sexp.c	Mon Jan  5 03:23:16 2009
@@ -706,7 +706,7 @@
 		r->value.time = t->value.time;
 		break;
 	case ESEXP_TERM_IFUNC:
-		if (t->value.func.sym->f.ifunc)
+		if (t->value.func.sym && t->value.func.sym->f.ifunc)
 			r = t->value.func.sym->f.ifunc(f, t->value.func.termcount, t->value.func.terms, t->value.func.sym->data);
 		break;
 	case ESEXP_TERM_FUNC:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]