From: Seungbae Shin Date: Thu, 16 Aug 2018 10:32:39 +0000 (+0900) Subject: Fix ASAN (heap-buffer-overflow) defect X-Git-Tag: accepted/tizen/unified/20180822.093810^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F08%2F186908%2F2;p=platform%2Fupstream%2Fpulseaudio.git Fix ASAN (heap-buffer-overflow) defect [Version] 11.1-45 [Issue Type] ASAN Change-Id: Ia1b2d315df5beb9fa302cdb2dd0786a13bee50df --- diff --git a/packaging/pulseaudio.spec b/packaging/pulseaudio.spec index 8a75553..ebbcb88 100644 --- a/packaging/pulseaudio.spec +++ b/packaging/pulseaudio.spec @@ -3,7 +3,7 @@ Name: pulseaudio Summary: Improved Linux sound server Version: 11.1 -Release: 44 +Release: 45 Group: Multimedia/Audio License: LGPL-2.1 URL: http://pulseaudio.org diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c index d4cfa20..a1d2136 100644 --- a/src/pulsecore/core-util.c +++ b/src/pulsecore/core-util.c @@ -1740,7 +1740,11 @@ char *pa_get_binary_name_malloc(void) { return NULL; } +#ifdef __TIZEN__ + if (strnlen(t, allocated - 1) < allocated - 1) +#else if (strlen(t) < allocated - 1) +#endif break; pa_xfree(t);