Page MenuHomeFreeBSD

D29752.id87395.diff
No OneTemporary

D29752.id87395.diff

diff --git a/sys/kern/subr_sbuf.c b/sys/kern/subr_sbuf.c
--- a/sys/kern/subr_sbuf.c
+++ b/sys/kern/subr_sbuf.c
@@ -266,6 +266,10 @@
KASSERT(error != NULL,
("%s called with NULL error pointer", __func__));
+ if (uio->uio_resid >= INT_MAX || uio->uio_resid < SBUF_MINSIZE) {
+ *error = EINVAL;
+ return (NULL);
+ }
s = sbuf_new(s, NULL, uio->uio_resid + 1, 0);
if (s == NULL) {
*error = ENOMEM;

File Metadata

Mime Type
text/plain
Expires
Sun, Jul 5, 5:55 AM (4 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34671740
Default Alt Text
D29752.id87395.diff (413 B)

Event Timeline