On Oct 21, 2015 20:39, "Rinat" <ibragimovri...@mail.ru> wrote:
>
> Source: libvdpau
> Version: 1.1.1-1
> Severity: important
> Tags: patch
>
> Dear Maintainer,
>
> recent version of libvdpau have switched from getenv() to secure_getenv(),
> but due to the missing definition, prototype of secure_getenv() is
missing.
> Normally, it would return (char *) as getenv() do, but with missing
prototype,
> compiler assumes returning of (int), which clamps 64-bit pointer to lower
> 32-bit part. That have no effect on 32-bit installations, but on 64-bit
> machines results in a corrupted pointer, and subsequent crash.
>
> Issue triggers only if system is 64-bit and DRI_PRIME environment variable
> set.
>
> Patch fixing the issue was already pushed to the upstream repository, in
[1]
> just after libvdpau-1.1.1 release.
>
> Please, consider applying the patch to the package.
>
>
> [1]
http://cgit.freedesktop.org/~aplattner/libvdpau/patch/?id=1cda354bdfd0c9ca107293b84b52f4464fdbedcc

Hi,

Thanks for the report.

Since upstream merged this almost 2 months ago but there's no new release
it sounds like a good idea to cherry pick it. I'll test it later tonight.

Kind regards,
Luca Boccassi

Reply via email to