<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/security, branch releng/8.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Merge r196122 from head to stable/8:</title>
<updated>2009-08-13T15:01:50+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-08-13T15:01:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fa1decc4ad08349e8dfc23e3ccd0b2212c72b204'/>
<id>fa1decc4ad08349e8dfc23e3ccd0b2212c72b204</id>
<content type='text'>
  Correctly audit real gids following changes to the audit record argument
  interface.

Approved by:	re (kib)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Correctly audit real gids following changes to the audit record argument
  interface.

Approved by:	re (kib)
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate ARG_UPATH[12] arguments to AUDIT_ARG_UPATH() and instead</title>
<updated>2009-07-29T07:44:43+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-07-29T07:44:43+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=791b0ad2bfd636051ac8fd933051f04cef34cb5f'/>
<id>791b0ad2bfd636051ac8fd933051f04cef34cb5f</id>
<content type='text'>
provide specific macros, AUDIT_ARG_UPATH1() and AUDIT_ARG_UPATH2()
to capture path information for audit records.  This allows us to
move the definitions of ARG_* out of the public audit header file,
as they are an implementation detail of our current kernel-internal
audit record, which may change.

Approved by:	re (kensmith)
Obtained from:	TrustedBSD Project
MFC after:	1 month
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
provide specific macros, AUDIT_ARG_UPATH1() and AUDIT_ARG_UPATH2()
to capture path information for audit records.  This allows us to
move the definitions of ARG_* out of the public audit header file,
as they are an implementation detail of our current kernel-internal
audit record, which may change.

Approved by:	re (kensmith)
Obtained from:	TrustedBSD Project
MFC after:	1 month
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework vnode argument auditing to follow the same structure, in order</title>
<updated>2009-07-28T21:52:24+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-07-28T21:52:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b146fc1bf0f1670c1012e84886d75a876d1df8db'/>
<id>b146fc1bf0f1670c1012e84886d75a876d1df8db</id>
<content type='text'>
to avoid exposing ARG_ macros/flag values outside of the audit code in
order to name which one of two possible vnodes will be audited for a
system call.

Approved by:	re (kib)
Obtained from:	TrustedBSD Project
MFC after:	1 month
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to avoid exposing ARG_ macros/flag values outside of the audit code in
order to name which one of two possible vnodes will be audited for a
system call.

Approved by:	re (kib)
Obtained from:	TrustedBSD Project
MFC after:	1 month
</pre>
</div>
</content>
</entry>
<entry>
<title>Audit file descriptors passed to fooat(2) system calls, which are used</title>
<updated>2009-07-28T21:39:58+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-07-28T21:39:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e4b4bbb665e36adb8e79b1c5c7946be0ba80b9f1'/>
<id>e4b4bbb665e36adb8e79b1c5c7946be0ba80b9f1</id>
<content type='text'>
instead of the root/current working directory as the starting point for
lookups.  Up to two such descriptors can be audited.  Add audit record
BSM encoding for fooat(2).

Note: due to an error in the OpenBSM 1.1p1 configuration file, a
further change is required to that file in order to fix openat(2)
auditing.

Approved by:	re (kib)
Reviewed by:	rdivacky (fooat(2) portions)
Obtained from:	TrustedBSD Project
MFC after:	1 month
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
instead of the root/current working directory as the starting point for
lookups.  Up to two such descriptors can be audited.  Add audit record
BSM encoding for fooat(2).

Note: due to an error in the OpenBSM 1.1p1 configuration file, a
further change is required to that file in order to fix openat(2)
auditing.

Approved by:	re (kib)
Reviewed by:	rdivacky (fooat(2) portions)
Obtained from:	TrustedBSD Project
MFC after:	1 month
</pre>
</div>
</content>
</entry>
<entry>
<title>Import OpenBSM 1.1p1 from vendor branch to 8-CURRENT, populating</title>
<updated>2009-07-17T14:02:20+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-07-17T14:02:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=597df30e62c04ff3e8d1e03f997b67427494a5cd'/>
<id>597df30e62c04ff3e8d1e03f997b67427494a5cd</id>
<content type='text'>
contrib/openbsm and a subset also imported into sys/security/audit.
This patch release addresses several minor issues:

- Fixes to AUT_SOCKUNIX token parsing.
- IPv6 support for au_to_me(3).
- Improved robustness in the parsing of audit_control, especially long
  flags/naflags strings and whitespace in all fields.
- Add missing conversion of a number of FreeBSD/Mac OS X errnos to/from BSM
  error number space.

MFC after:	3 weeks
Obtained from:	TrustedBSD Project
Sponsored by:	Apple, Inc.
Approved by:	re (kib)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
contrib/openbsm and a subset also imported into sys/security/audit.
This patch release addresses several minor issues:

- Fixes to AUT_SOCKUNIX token parsing.
- IPv6 support for au_to_me(3).
- Improved robustness in the parsing of audit_control, especially long
  flags/naflags strings and whitespace in all fields.
- Add missing conversion of a number of FreeBSD/Mac OS X errnos to/from BSM
  error number space.

MFC after:	3 weeks
Obtained from:	TrustedBSD Project
Sponsored by:	Apple, Inc.
Approved by:	re (kib)
</pre>
</div>
</content>
</entry>
<entry>
<title>Create audit records for AUE_POSIX_OPENPT, currently w/o arguments.</title>
<updated>2009-07-02T16:33:38+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-07-02T16:33:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6196f898bb97ebbdb76dfce7e872f218c2ff7469'/>
<id>6196f898bb97ebbdb76dfce7e872f218c2ff7469</id>
<content type='text'>
Approved by:	re (audit argument blanket)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Approved by:	re (audit argument blanket)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix comment misthink.</title>
<updated>2009-07-02T09:50:13+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-07-02T09:50:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=deedc899fd339fe484d651be044e2db6179b3e16'/>
<id>deedc899fd339fe484d651be044e2db6179b3e16</id>
<content type='text'>
Submitted by:	b. f. &lt;bf1783 at googlemail.com&gt;
Approved by:	re (audit argument blanket)
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:	b. f. &lt;bf1783 at googlemail.com&gt;
Approved by:	re (audit argument blanket)
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up a number of aspects of token generation from audit arguments to</title>
<updated>2009-07-02T09:15:30+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-07-02T09:15:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2a5658382a4443b105e0badf92701bb7b18c7d00'/>
<id>2a5658382a4443b105e0badf92701bb7b18c7d00</id>
<content type='text'>
system calls:

- Centralize generation of argument tokens for VM addresses in a macro,
  ADDR_TOKEN(), and properly encode 64-bit addresses in 64-bit arguments.
- Fix up argument numbers across a large number of syscalls so that they
  match the numeric argument into the system call.
- Don't audit the address argument to ioctl(2) or ptrace(2), but do keep
  generating tokens for mmap(2), minherit(2), since they relate to passing
  object access across execve(2).

Approved by:	re (audit argument blanket)
Obtained from:	TrustedBSD Project
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
system calls:

- Centralize generation of argument tokens for VM addresses in a macro,
  ADDR_TOKEN(), and properly encode 64-bit addresses in 64-bit arguments.
- Fix up argument numbers across a large number of syscalls so that they
  match the numeric argument into the system call.
- Don't audit the address argument to ioctl(2) or ptrace(2), but do keep
  generating tokens for mmap(2), minherit(2), since they relate to passing
  object access across execve(2).

Approved by:	re (audit argument blanket)
Obtained from:	TrustedBSD Project
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>For access(2) and eaccess(2), audit the requested access mode.</title>
<updated>2009-07-01T22:47:45+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-07-01T22:47:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=03f7b00438a14be17cf6a7b44fc1d1076eb65c53'/>
<id>03f7b00438a14be17cf6a7b44fc1d1076eb65c53</id>
<content type='text'>
Approved by:	re (audit argument blanket)
MFC after:	3 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Approved by:	re (audit argument blanket)
MFC after:	3 days
</pre>
</div>
</content>
</entry>
<entry>
<title>Define missing audit argument macro AUDIT_ARG_SOCKET(), and</title>
<updated>2009-07-01T18:54:49+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-07-01T18:54:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9e4c1521d5a932feabf008243fc59e6b19754bd4'/>
<id>9e4c1521d5a932feabf008243fc59e6b19754bd4</id>
<content type='text'>
capture the domain, type, and protocol arguments to socket(2)
and socketpair(2).

Approved by:	re (audit argument blanket)
MFC after:	3 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
capture the domain, type, and protocol arguments to socket(2)
and socketpair(2).

Approved by:	re (audit argument blanket)
MFC after:	3 days
</pre>
</div>
</content>
</entry>
</feed>
