diff options
author | Quentin Rameau <quinq+hackers@fifth.space> | 2015-11-18 22:45:26 +0100 |
---|---|---|
committer | Markus Teich <markus.teich@stusta.mhn.de> | 2015-11-18 22:50:07 +0100 |
commit | 996a4c5c6e7b98c9f3ef50846f567b5d6a2da932 (patch) | |
tree | 0c394d93fa381b9ae3e2d04e0394447f66cbe9fb /drw.c | |
parent | 243c8cf7b6e66813609ac4ca9c9e6343408e1d72 (diff) |
drw.c: Avoid potential memory leak in drw_cur_create()
If drw was NULL, memory was still allocated for cur.
Diffstat (limited to 'drw.c')
-rw-r--r-- | drw.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -396,9 +396,9 @@ drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, Cur * drw_cur_create(Drw *drw, int shape) { - Cur *cur = (Cur *)calloc(1, sizeof(Cur)); + Cur *cur; - if(!drw || !cur) + if(!drw || !(cur = (Cur *)calloc(1, sizeof(Cur)))) return NULL; cur->cursor = XCreateFontCursor(drw->dpy, shape); return cur; |