aboutsummaryrefslogtreecommitdiff
path: root/website/static/security/patches/SA-22:10/aio.13.patch
blob: 8c90f322a6ec0a919a68fe1d462842ff7476e604 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- sys/kern/vfs_aio.c.orig
+++ sys/kern/vfs_aio.c
@@ -1709,7 +1709,7 @@
 	else
 		error = fo_aio_queue(fp, job);
 	if (error)
-		goto err3;
+		goto err4;
 
 	AIO_LOCK(ki);
 	job->jobflags &= ~KAIOCB_QUEUEING;
@@ -1730,6 +1730,8 @@
 	AIO_UNLOCK(ki);
 	return (0);
 
+err4:
+	crfree(job->cred);
 err3:
 	if (fp)
 		fdrop(fp, td);