From 7bb849bdf47f210a15f037f3503fe6e767b8d6d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 19 Jan 2019 12:18:54 +0100 Subject: [PATCH] xcb: use strncpy() to extract atom name --- xcb.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/xcb.c b/xcb.c index 32f0dd2..3f2539f 100644 --- a/xcb.c +++ b/xcb.c @@ -191,10 +191,8 @@ get_atom_name(xcb_connection_t *conn, xcb_atom_t atom) return NULL; } - int len = xcb_get_atom_name_name_length(reply); - char *name = malloc(len + 1); - memcpy(name, xcb_get_atom_name_name(reply), len); - name[len] = '\0'; + char *name = strndup( + xcb_get_atom_name_name(reply), xcb_get_atom_name_name_length(reply)); LOG_DBG("atom name: %s", name);