summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmilio Pozuelo Monfort <pochu@debian.org>2016-12-27 17:24:10 +0100
committerJulien Cristau <jcristau@debian.org>2016-12-29 10:44:48 +0100
commit557b60798a9da49386f1034b133838332735de22 (patch)
tree61dac376930367417abc4e840c92d2d423620d5d
parent4c5c8d6246debc06a56120cff71bfdf1877884d0 (diff)
downloadxorg-lib-libXi-557b60798a9da49386f1034b133838332735de22.tar.gz
Fix possible free of uninitialized pointer
If the _XReply() call fails, we'll try to free an uninitialized pointer. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849026 Reported-by: Thomas Walker <thwalker3@gmail.com> Signed-off-by: Emilio Pozuelo Monfort <pochu@debian.org> Reviewed-by: Julien Cristau <jcristau@debian.org> Tested-by: Thomas Walker <thwalker3@gmail.com> Signed-off-by: Julien Cristau <jcristau@debian.org>
-rw-r--r--src/XIQueryDevice.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/XIQueryDevice.c b/src/XIQueryDevice.c
index a877d78..51e2d0d 100644
--- a/src/XIQueryDevice.c
+++ b/src/XIQueryDevice.c
@@ -46,7 +46,7 @@ XIQueryDevice(Display *dpy, int deviceid, int *ndevices_return)
char *ptr;
char *end;
int i;
- char *buf;
+ char *buf = NULL;
XExtDisplayInfo *extinfo = XInput_find_display(dpy);