<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/kgssapi, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2013-05-15T01:36:59Z</updated>
<entry>
<title>MFC: r250157</title>
<updated>2013-05-15T01:36:59Z</updated>
<author>
<name>Rick Macklem</name>
<email>rmacklem@FreeBSD.org</email>
</author>
<published>2013-05-15T01:36:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ce8d3dbe70e98e50111715c4092ce1e87b82f072'/>
<id>urn:sha1:ce8d3dbe70e98e50111715c4092ce1e87b82f072</id>
<content type='text'>
Isilon reported that sec=krb5p NFS mounts had a problem when m_len == 0
for the last mbuf of the list with an encrypted message. This patch replaces
the KASSERT() with code that handles this case.
</content>
</entry>
<entry>
<title>MFC: r244370</title>
<updated>2013-01-03T23:15:36Z</updated>
<author>
<name>Rick Macklem</name>
<email>rmacklem@FreeBSD.org</email>
</author>
<published>2013-01-03T23:15:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a6985c13079f1c29ae61c94e9e8f495f223493b1'/>
<id>urn:sha1:a6985c13079f1c29ae61c94e9e8f495f223493b1</id>
<content type='text'>
Piete.Brooks at cl.cam.ac.uk reported via email a crash which was
caused by use of an invalid kgss_gssd_handle during an upcall to
the gssd daemon when it has exited. This patch seems to avoid the
crashes by holding a reference count on the kgss_gssd_handle until
the upcall is done. It also adds a new mutex kgss_gssd_lock used to
make manipulation of kgss_gssd_handle SMP safe.
</content>
</entry>
<entry>
<title>MFC: r226185</title>
<updated>2011-10-22T17:51:45Z</updated>
<author>
<name>Christian Brueffer</name>
<email>brueffer@FreeBSD.org</email>
</author>
<published>2011-10-22T17:51:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e5db7dd34e45bf7d5fc86ef8fd5830f9e65c3b99'/>
<id>urn:sha1:e5db7dd34e45bf7d5fc86ef8fd5830f9e65c3b99</id>
<content type='text'>
Add missing break statement to make sure all 3DES etypes really are treated
the same.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>In order to maximize the re-usability of kernel code in user space this</title>
<updated>2011-09-16T13:58:51Z</updated>
<author>
<name>Kip Macy</name>
<email>kmacy@FreeBSD.org</email>
</author>
<published>2011-09-16T13:58:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8451d0dd78c0a9c0383485b18aba9f081a9db8bb'/>
<id>urn:sha1:8451d0dd78c0a9c0383485b18aba9f081a9db8bb</id>
<content type='text'>
patch modifies makesyscalls.sh to prefix all of the non-compatibility
calls (e.g. not linux_, freebsd32_) with sys_ and updates the kernel
entry points and all places in the code that use them. It also
fixes an additional name space collision between the kernel function
psignal and the libc function of the same name by renaming the kernel
psignal kern_psignal(). By introducing this change now we will ease future
MFCs that change syscalls.

Reviewed by:	rwatson
Approved by:	re (bz)
</content>
</entry>
<entry>
<title>Add a small comment about unloading the kgsappi module.</title>
<updated>2011-07-16T08:05:49Z</updated>
<author>
<name>Zack Kirsch</name>
<email>zack@FreeBSD.org</email>
</author>
<published>2011-07-16T08:05:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dcded131e10ee374380790a371a9129570737d20'/>
<id>urn:sha1:dcded131e10ee374380790a371a9129570737d20</id>
<content type='text'>
Reviewed by:    rmacklem
Approved by:    zml (mentor)
MFC after:      2 weeks
</content>
</entry>
<entry>
<title>Fix the kgssapi so that it can be loaded as a module. Currently</title>
<updated>2011-06-19T22:08:55Z</updated>
<author>
<name>Rick Macklem</name>
<email>rmacklem@FreeBSD.org</email>
</author>
<published>2011-06-19T22:08:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7e7fd7d177c641879ad881c0d9011220fc384845'/>
<id>urn:sha1:7e7fd7d177c641879ad881c0d9011220fc384845</id>
<content type='text'>
the NFS subsystems use five of the rpcsec_gss/kgssapi entry points,
but since it was not obvious which others might be useful, all
nineteen were included. Basically the nineteen entry points are
set in a structure called rpc_gss_entries and inline functions
defined in sys/rpc/rpcsec_gss.h check for the entry points being
non-NULL and then call them. A default value is returned otherwise.
Requested by rwatson.

Reviewed by:	jhb
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>When the KOBJMETHOD() macro was updated, it resulted in the</title>
<updated>2009-06-14T17:33:46Z</updated>
<author>
<name>Rick Macklem</name>
<email>rmacklem@FreeBSD.org</email>
</author>
<published>2009-06-14T17:33:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f0557704cfaa58a0709490576c07c3046419cdd0'/>
<id>urn:sha1:f0557704cfaa58a0709490576c07c3046419cdd0</id>
<content type='text'>
compiler doing argument type checking. Since the prototypes in
kgss_if.h used the generic gss_ctx_id_t for the context argument,
but the functions in sys/kgssapi/krb5/krb5_mech.c used the
KerberosV specific context argument, the file would no longer build.
This patch fixes it so it will build by replacing the argument with
a gss_ctx_id_t one and setting a local "struct krb5_context *" variable
to it for use by the function.

Reviewed by:	dfr
Approved by:	kib (mentor)
</content>
</entry>
<entry>
<title>Place hostnames and similar information fully under the prison system.</title>
<updated>2009-05-29T21:27:12Z</updated>
<author>
<name>Jamie Gritton</name>
<email>jamie@FreeBSD.org</email>
</author>
<published>2009-05-29T21:27:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=76ca6f88dab430fe415094fb54beb7eaa010d22e'/>
<id>urn:sha1:76ca6f88dab430fe415094fb54beb7eaa010d22e</id>
<content type='text'>
The system hostname is now stored in prison0, and the global variable
"hostname" has been removed, as has the hostname_mtx mutex.  Jails may
have their own host information, or they may inherit it from the
parent/system.  The proper way to read the hostname is via
getcredhostname(), which will copy either the hostname associated with
the passed cred, or the system hostname if you pass NULL.  The system
hostname can still be accessed directly (and without locking) at
prison0.pr_host, but that should be avoided where possible.

The "similar information" referred to is domainname, hostid, and
hostuuid, which have also become prison parameters and had their
associated global variables removed.

Approved by:	bz (mentor)
</content>
</entry>
<entry>
<title>Fix build of KGSSAPI bits post-vimage.</title>
<updated>2009-05-24T11:10:27Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2009-05-24T11:10:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=57d8181b40bab5afbb18be5337277395559279c2'/>
<id>urn:sha1:57d8181b40bab5afbb18be5337277395559279c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Call svc_freereq() before returning from the service proc.</title>
<updated>2008-11-12T15:31:05Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2008-11-12T15:31:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=44ab20591bc4d478c1cbdefb5391db830abcae08'/>
<id>urn:sha1:44ab20591bc4d478c1cbdefb5391db830abcae08</id>
<content type='text'>
</content>
</entry>
</feed>
