From e600fdb882aaa39949c920a13df5ec0281075da2 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Fri, 24 Nov 2006 15:11:29 +0000 Subject: [PATCH] Bugfix #5292 Crash is irregular shadow buffer, due to using un-initialized memory --- source/blender/render/intern/source/shadbuf.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/blender/render/intern/source/shadbuf.c b/source/blender/render/intern/source/shadbuf.c index 875155deee4..bcb35263ddd 100644 --- a/source/blender/render/intern/source/shadbuf.c +++ b/source/blender/render/intern/source/shadbuf.c @@ -1569,6 +1569,8 @@ static void isb_add_shadfac(ISBShadfacA **isbsapp, MemArena *mem, int facenr, sh new->shadfac= shadfacf; if(*isbsapp) new->next= (*isbsapp); + else + new->next= NULL; *isbsapp= new; } @@ -1762,6 +1764,8 @@ static ISBSampleA *isb_alloc_sample_transp(ISBSampleA **isbsa, MemArena *mem) new= BLI_memarena_alloc(mem, sizeof(ISBSampleA)); if(*isbsa) new->next= (*isbsa); + else + new->next= NULL; *isbsa= new; return new;