(!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,9 +123,11 @@ static void FreePointerBarrierClient(struct PointerBarrierClient *c) | ||||||
| { | { | ||||||
|     struct PointerBarrierDevice *pbd = NULL, *tmp = NULL; |     struct PointerBarrierDevice *pbd = NULL, *tmp = NULL; | ||||||
| 
 | 
 | ||||||
|  |     if (!xorg_list_is_empty(&c->per_device)) { | ||||||
|         xorg_list_for_each_entry_safe(pbd, tmp, &c->per_device, entry) { |         xorg_list_for_each_entry_safe(pbd, tmp, &c->per_device, entry) { | ||||||
|             free(pbd); |             free(pbd); | ||||||
|         } |         } | ||||||
|  |     } | ||||||
|     free(c); |     free(c); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue