commong shape: --sanitizer report

null pointer passed as argument 2, which is declared to never be null
This commit is contained in:
Hermet Park 2021-07-10 23:48:17 +09:00
parent c9a083abce
commit 26128807e1

View file

@ -48,10 +48,11 @@ struct ShapeStroke
join(src->join)
{
memcpy(color, src->color, sizeof(color));
dashPattern = static_cast<float*>(malloc(sizeof(float) * dashCnt));
memcpy(dashPattern, src->dashPattern, sizeof(float) * dashCnt);
if (src->fill)
fill = src->fill->duplicate();
if (dashCnt > 0) {
dashPattern = static_cast<float*>(malloc(sizeof(float) * dashCnt));
memcpy(dashPattern, src->dashPattern, sizeof(float) * dashCnt);
}
if (src->fill) fill = src->fill->duplicate();
}
~ShapeStroke()