inotify: stop kernel memory leak on file creation failure
If inotify_init is unable to allocate a new file for the new inotify group we leak the new group. This patch drops the reference on the group on file allocation failure. Reported-by: Vegard Nossum <vegard.nossum@gmail.com> cc: stable@kernel.org Signed-off-by: Eric Paris <eparis@redhat.com>
This commit is contained in:
		
					parent
					
						
							
								09e5f14e57
							
						
					
				
			
			
				commit
				
					
						a2ae4cc9a1
					
				
			
		
					 1 changed files with 1 additions and 0 deletions
				
			
		|  | @ -752,6 +752,7 @@ SYSCALL_DEFINE1(inotify_init1, int, flags) | ||||||
| 	if (ret >= 0) | 	if (ret >= 0) | ||||||
| 		return ret; | 		return ret; | ||||||
| 
 | 
 | ||||||
|  | 	fsnotify_put_group(group); | ||||||
| 	atomic_dec(&user->inotify_devs); | 	atomic_dec(&user->inotify_devs); | ||||||
| out_free_uid: | out_free_uid: | ||||||
| 	free_uid(user); | 	free_uid(user); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Eric Paris
				Eric Paris