Fix the termination of the readlink result

nread is the number of bytes put into the buffer, let's terminate it there
instead of one byte over. This only worked because execdir was initialized to
zero.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit 34fe17f723)
This commit is contained in:
Peter Hutterer 2020-11-10 14:25:31 +10:00
parent 66b2d85a5e
commit dc1edd140f

View file

@ -50,7 +50,7 @@ builddir_lookup(void)
/* readlink doesn't terminate the string and readlink says
anything past sz is undefined */
execdir[++nread] = '\0';
execdir[nread] = '\0';
pathsep = strrchr(execdir, '/');
if (!pathsep)