From bf4c7a0341ae000188c4e226f55813f7e80a1dfa Mon Sep 17 00:00:00 2001 From: Dominic Fandrey Date: Sat, 26 Nov 2016 15:10:05 +0100 Subject: [PATCH] Add missing address operator in cm_polylib.c Also avoid nullptr dereference. --- code/qcommon/cm_polylib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/qcommon/cm_polylib.c b/code/qcommon/cm_polylib.c index 28393bc6..68418262 100644 --- a/code/qcommon/cm_polylib.c +++ b/code/qcommon/cm_polylib.c @@ -276,7 +276,7 @@ winding_t *CopyWinding (winding_t *w) winding_t *c; c = AllocWinding (w->numpoints); - size = (intptr_t) ((winding_t *)0)->p[w->numpoints]; + size = (intptr_t)&(w->p[w->numpoints]) - (intptr_t)w; Com_Memcpy (c, w, size); return c; }