summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland Mainz <roland.mainz@nrubsig.org>2004-12-13 01:03:44 +0000
committerRoland Mainz <roland.mainz@nrubsig.org>2004-12-13 01:03:44 +0000
commitb93b066619dc39e25cb53d74a49845b5b5f1be7a (patch)
treeef18f9acaaf6b55c0f0ab5b887fe8babb7810800
parent90b1782cf132d4d3a753e4643fe8c398cecbb07b (diff)
downloadxorg-lib-libdmx-b93b066619dc39e25cb53d74a49845b5b5f1be7a.tar.gz
//bugs.freedesktop.org/show_bug.cgi?id=1989) attachment #1441
(https://bugs.freedesktop.org/attachment.cgi?id=1441): Fix invalid write in libXdmx extension library. Patch by Mark McLoughlin <mark@skynet.ie>.
-rw-r--r--src/dmx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dmx.c b/src/dmx.c
index 0f9c099..f7ecece 100644
--- a/src/dmx.c
+++ b/src/dmx.c
@@ -424,7 +424,7 @@ Bool DMXAddScreen(Display *dpy, const char *displayName, unsigned int mask,
if (length) {
char *buffer = Xmalloc(paddedLength);
memset(buffer, 0, paddedLength);
- strcpy(buffer, displayName);
+ memcpy(buffer, displayName, length);
Data32(dpy, buffer, paddedLength);
Xfree(buffer);
}