aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTaro Yamada2016-12-13 05:18:28 -0600
committerEmil Velikov2017-01-16 08:41:36 -0600
commit4ecd1ef010beadef05f7c63c4546849b2eb5ac15 (patch)
treee4df52d4af35c3bf26fdc9620d600b2fa1412ed0 /configure.ac
parent44f220ad6200dbccebea2287b874fda7665efe4d (diff)
downloadexternal-libdrm-4ecd1ef010beadef05f7c63c4546849b2eb5ac15.tar.gz
external-libdrm-4ecd1ef010beadef05f7c63c4546849b2eb5ac15.tar.xz
external-libdrm-4ecd1ef010beadef05f7c63c4546849b2eb5ac15.zip
xf86drm: fix null termination of string buffer
The string written to the buffer by read() is not null-terminated, but currently drmParsePciBusInfo() places null character only at the end of the buffer, not at the end of the string. As a result, the string passed to sscanf() contains an uninitialized value. This patch changes to places null character at the end of the string. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=99045 Signed-off-by: Taro Yamada <archer_ame@yahoo.co.jp> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac2
1 files changed, 1 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index e0597c35..39973b62 100644
--- a/configure.ac
+++ b/configure.ac
@@ -61,7 +61,7 @@ LT_PREREQ([2.2])
61LT_INIT([disable-static]) 61LT_INIT([disable-static])
62 62
63 63
64PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs) 64
65AC_SUBST(PTHREADSTUBS_CFLAGS) 65AC_SUBST(PTHREADSTUBS_CFLAGS)
66AC_SUBST(PTHREADSTUBS_LIBS) 66AC_SUBST(PTHREADSTUBS_LIBS)
67 67