1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-15 04:32:24 +00:00

dsdm: cov 86572, free mem in error condition

This commit is contained in:
Peter Howkins 2018-04-04 16:50:19 +01:00
parent d87f6ce29d
commit 2d91ff7a6f

View file

@ -976,8 +976,10 @@ GetTargetsIndex(Display *dpy, unsigned char *in_data, unsigned long atom_cnt, CA
MatchTargets(targets_list, atoms, atom_cnt, targets_index_p);
byte_order = targets_list->byte_order;
num_target_lists = Swap2Bytes(byte_order,targets_list->num_target_lists);
if (*targets_index_p < num_target_lists)
if (*targets_index_p < num_target_lists) {
free(targets_list);
return;
}
/* no match, add our targets to the list */
old_size = Swap4Bytes(byte_order, targets_list->size);