aboutsummaryrefslogblamecommitdiff
path: root/share/security/patches/SA-19:02/fd.patch
blob: 91f075be96bb5cc8d1e3b7d5d70faea2bc9bd0d2 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                                            
--- sys/kern/uipc_syscalls.c.orig
+++ sys/kern/uipc_syscalls.c
@@ -1607,8 +1607,10 @@
 					fd = *fds++;
 					error = fget(td, fd, &cap_no_rights,
 					    &fp);
-					if (error == 0)
+					if (error == 0) {
 						fdclose(td, fp, fd);
+						fdrop(fp, td);
+					}
 				}
 			}
 			clen -= datalen;