From 782f067b22a7cd63588f78da1e14b1f13778e86a Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 30 Jan 2025 21:08:54 +0900 Subject: [PATCH] renderer: hotfix a null memory copy --- src/renderer/tvgFill.h | 2 +- test/resources/tag.tvg | Bin 3490 -> 3490 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/tvgFill.h b/src/renderer/tvgFill.h index f249356a..83f2a3a4 100644 --- a/src/renderer/tvgFill.h +++ b/src/renderer/tvgFill.h @@ -76,7 +76,7 @@ struct Fill::Impl ret->pImpl->cnt = cnt; ret->pImpl->spread = spread; ret->pImpl->colorStops = static_cast(malloc(sizeof(ColorStop) * cnt)); - memcpy(ret->pImpl->colorStops, colorStops, sizeof(ColorStop) * cnt); + if (cnt > 0) memcpy(ret->pImpl->colorStops, colorStops, sizeof(ColorStop) * cnt); if (transform) { ret->pImpl->transform = static_cast(malloc(sizeof(Matrix))); *ret->pImpl->transform = *transform; diff --git a/test/resources/tag.tvg b/test/resources/tag.tvg index cbe550cdd1d7602cc23e119329b7b253d4b27236..c360da37ed7eae0e3b819eb068dad6c7913ee0d2 100644 GIT binary patch delta 21 dcmZ1^y-0e)Augu1k0u}CGGaWi`8(HYCIDuI2|WM+ delta 21 dcmZ1^y-0e)AuguElar5d88I%{{GDqx698e22*>~c