Fix:Core:Fix coverity bug #3, Variable p tracked as NULL was dereferenced.
authorhorwitz <horwitz@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 16 Jun 2009 09:04:36 +0000 (09:04 +0000)
committerhorwitz <horwitz@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 16 Jun 2009 09:04:36 +0000 (09:04 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2320 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/callback.c

index a3f07cd..fa2087b 100644 (file)
@@ -147,8 +147,10 @@ callback_call(struct callback *cb, int pcount, void **p)
                if (cb->pcount && cb->p) 
                        dbg(1,"cb->p[0]=%p\n", cb->p[0]);
                dbg(1,"pcount=%d\n", pcount);
-               if (pcount && p) 
+               if (pcount) {
+                       dbg_assert(p!=NULL); 
                        dbg(1,"p[0]=%p\n", p[0]);
+               }
                for (i = 0 ; i < cb->pcount ; i++) 
                        pf[i]=cb->p[i];
                for (i = 0 ; i < pcount ; i++)