Page MenuHomeFreeBSD

D56574.id176152.diff
No OneTemporary

D56574.id176152.diff

diff --git a/sys/compat/linuxkpi/common/include/linux/string.h b/sys/compat/linuxkpi/common/include/linux/string.h
--- a/sys/compat/linuxkpi/common/include/linux/string.h
+++ b/sys/compat/linuxkpi/common/include/linux/string.h
@@ -88,6 +88,17 @@
return (retval);
}
+static inline void *
+memdup_array_user(const void *src, size_t n, size_t size)
+{
+ size_t len;
+
+ if (check_mul_overflow(n, size, &len))
+ return (ERR_PTR(-EOVERFLOW));
+
+ return (memdup_user(src, len));
+}
+
static inline void *
kmemdup(const void *src, size_t len, gfp_t gfp)
{

File Metadata

Mime Type
text/plain
Expires
Thu, Jun 18, 1:01 AM (8 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32040047
Default Alt Text
D56574.id176152.diff (560 B)

Event Timeline