(!1981) Xi: fix double-free warning in FreePointerBarrierClient()
| ../Xi/xibarriers.c: In function ‘FreePointerBarrierClient’: | ../Xi/xibarriers.c:127:9: warning: double-‘free’ of ‘pbd’ [CWE-415] [-Wanalyzer-double-free] | 127 | free(pbd); | | ^~~~~~~~~ Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
		
							parent
							
								
									2efc33cf34
								
							
						
					
					
						commit
						faed002022
					
				|  | @ -123,8 +123,10 @@ static void FreePointerBarrierClient(struct PointerBarrierClient *c) | |||
| { | ||||
|     struct PointerBarrierDevice *pbd = NULL, *tmp = NULL; | ||||
| 
 | ||||
|     xorg_list_for_each_entry_safe(pbd, tmp, &c->per_device, entry) { | ||||
|         free(pbd); | ||||
|     if (!xorg_list_is_empty(&c->per_device)) { | ||||
|         xorg_list_for_each_entry_safe(pbd, tmp, &c->per_device, entry) { | ||||
|             free(pbd); | ||||
|         } | ||||
|     } | ||||
|     free(c); | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue