Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-1-5]: src/sys/kern Pull up revisions 1.66-1.68 (requested by chri...



details:   https://anonhg.NetBSD.org/src/rev/412f982d39ac
branches:  netbsd-1-5
changeset: 492737:412f982d39ac
user:      he <he%NetBSD.org@localhost>
date:      Sat Feb 09 19:20:17 2002 +0000

description:
Pull up revisions 1.66-1.68 (requested by christos):
  Widen cr_ref to prevent overflow.

diffstat:

 sys/kern/kern_prot.c |  17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diffs (31 lines):

diff -r 147c68d55004 -r 412f982d39ac sys/kern/kern_prot.c
--- a/sys/kern/kern_prot.c      Sat Feb 09 19:19:56 2002 +0000
+++ b/sys/kern/kern_prot.c      Sat Feb 09 19:20:17 2002 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: kern_prot.c,v 1.58.4.1 2000/10/18 03:41:36 tv Exp $    */
+/*     $NetBSD: kern_prot.c,v 1.58.4.2 2002/02/09 19:20:17 he Exp $    */
 
 /*
  * Copyright (c) 1982, 1986, 1989, 1990, 1991, 1993
@@ -698,6 +698,21 @@
 }
 
 /*
+ * convert from userland credentials to kernel one
+ */
+void
+crcvt(uc, uuc)
+       struct ucred *uc;
+       const struct uucred *uuc;
+{
+       uc->cr_ref = 0;
+       uc->cr_uid = uuc->cr_uid;
+       uc->cr_gid = uuc->cr_gid;
+       uc->cr_ngroups = uuc->cr_ngroups;
+       (void)memcpy(uc->cr_groups, uuc->cr_groups, sizeof(uuc->cr_groups));
+}
+
+/*
  * Get login name, if available.
  */
 /* ARGSUSED */



Home | Main Index | Thread Index | Old Index