From 1cd7ff7d3ab1cb922e4064ee77db453064cccb5b Mon Sep 17 00:00:00 2001 From: emersion Date: Tue, 3 Apr 2018 10:36:22 -0400 Subject: [PATCH] xwayland: use strndup in xwm_get_atom_name --- xwayland/xwm.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/xwayland/xwm.c b/xwayland/xwm.c index 0b7c62b4..54172343 100644 --- a/xwayland/xwm.c +++ b/xwayland/xwm.c @@ -517,12 +517,7 @@ char *xwm_get_atom_name(struct wlr_xwm *xwm, xcb_atom_t atom) { } size_t len = xcb_get_atom_name_name_length(name_reply); char *buf = xcb_get_atom_name_name(name_reply); // not a C string - char *name = malloc((len + 1) * sizeof(char)); - if (name == NULL) { - return NULL; - } - memcpy(name, buf, len); - name[len] = '\0'; + char *name = strndup(buf, len); free(name_reply); return name; }