JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
better allocation
authorDavid Hill <dhill@conformal.com>
Tue, 10 Jul 2012 18:42:07 +0000 (14:42 -0400)
committerReginald Kennedy <rk@rejii.com>
Fri, 20 Jul 2012 21:58:32 +0000 (05:58 +0800)
spectrwm.c

index 6242368..7291eb1 100644 (file)
@@ -3738,12 +3738,12 @@ get_win_name(xcb_window_t win)
 
        c = xcb_icccm_get_wm_name(conn, win);
        if (xcb_icccm_get_wm_name_reply(conn, c, &r, NULL)) {
-               name = malloc((r.name_len + 1) * sizeof(char *));
+               name = malloc(1, r.name_len + 1);
                if (!name) {
                        xcb_get_text_property_reply_wipe(&r);
                        return (NULL);
                }
-               memcpy(name, r.name, r.name_len * sizeof(char *));
+               memcpy(name, r.name, r.name_len);
                name[r.name_len] = '\0';
        }