Page MenuHomeFreeBSD

D53767.id.diff
No OneTemporary

D53767.id.diff

diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c
--- a/sys/kern/kern_prot.c
+++ b/sys/kern/kern_prot.c
@@ -603,8 +603,8 @@
if (error != 0)
return (error);
/* These fields have exactly the same sizes and positions. */
- memcpy(&wcred, &wcred32, &wcred32.setcred32_copy_end -
- &wcred32.setcred32_copy_start);
+ memcpy(&wcred, &wcred32, __rangeof(struct setcred32,
+ setcred32_copy_start, setcred32_copy_end));
/* Remaining fields are pointers and need PTRIN*(). */
PTRIN_CP(wcred32, wcred, sc_supp_groups);
PTRIN_CP(wcred32, wcred, sc_label);

File Metadata

Mime Type
text/plain
Expires
Mon, Apr 13, 4:20 AM (44 m, 29 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31316738
Default Alt Text
D53767.id.diff (582 B)

Event Timeline