<feed xmlns='http://www.w3.org/2005/Atom'>
<title>samba.git/source4/include, branch talloc-2.0.7</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/'/>
<entry>
<title>lib/util: new merged debug system</title>
<updated>2011-03-01T03:32:12+00:00</updated>
<author>
<name>Andrew Bartlett</name>
<email>abartlet@samba.org</email>
</author>
<published>2011-02-24T05:14:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=5f5ca913b7abfcf95782339fac2dc8c1541b1126'/>
<id>5f5ca913b7abfcf95782339fac2dc8c1541b1126</id>
<content type='text'>
This is the s3 debug system, with a number of changes to tidy it up
for common use.  The debug class system is simplified by the removal of the
ISSET table, the system no longer attempts to cope with assignment of
DEBUGLEVEL, and the full class table is always available (rather than
just DEBUGLEVEL_CLASS[DBCG_ALL]) from startup.  It is also no longer
confusingly described as a hack, but as the initial table.

Autobuild-User: Andrew Bartlett &lt;abartlet@samba.org&gt;
Autobuild-Date: Tue Mar  1 04:32:12 CET 2011 on sn-devel-104
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the s3 debug system, with a number of changes to tidy it up
for common use.  The debug class system is simplified by the removal of the
ISSET table, the system no longer attempts to cope with assignment of
DEBUGLEVEL, and the full class table is always available (rather than
just DEBUGLEVEL_CLASS[DBCG_ALL]) from startup.  It is also no longer
confusingly described as a hack, but as the initial table.

Autobuild-User: Andrew Bartlett &lt;abartlet@samba.org&gt;
Autobuild-Date: Tue Mar  1 04:32:12 CET 2011 on sn-devel-104
</pre>
</div>
</content>
</entry>
<entry>
<title>lib/util move debug.[ch] out of the way</title>
<updated>2011-03-01T02:46:18+00:00</updated>
<author>
<name>Andrew Bartlett</name>
<email>abartlet@samba.org</email>
</author>
<published>2011-02-28T20:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=4acef317a0e1692afc526a3805adf87403651170'/>
<id>4acef317a0e1692afc526a3805adf87403651170</id>
<content type='text'>
This will allow a modified version of the s3 debug system to be the
new common debug system.

Andrew Bartlett
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will allow a modified version of the s3 debug system to be the
new common debug system.

Andrew Bartlett
</pre>
</div>
</content>
</entry>
<entry>
<title>developer: only do the C++ reserved name checking on Linux</title>
<updated>2010-11-17T12:55:39+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2010-11-17T09:36:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=9432eabb2f6ba282943e1b7ea4e90c0ed38cefe2'/>
<id>9432eabb2f6ba282943e1b7ea4e90c0ed38cefe2</id>
<content type='text'>
this prevents us breaking the solaris build, but will still mean we
prevent C++ vars in our code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this prevents us breaking the solaris build, but will still mean we
prevent C++ vars in our code
</pre>
</div>
</content>
</entry>
<entry>
<title>s4:UID wrapper - Fix includes</title>
<updated>2010-02-05T18:47:26+00:00</updated>
<author>
<name>Matthias Dieter Wallnöfer</name>
<email>mwallnoefer@yahoo.de</email>
</author>
<published>2010-01-30T13:25:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=16aa0744c6820c5400b73fd4889608c38fc55b39'/>
<id>16aa0744c6820c5400b73fd4889608c38fc55b39</id>
<content type='text'>
The includes of the UID wrapper headers werent't really efficient according
to metze's post on the technical mailing list (http://lists.samba.org/archive/samba-technical/2010-February/069165.html).
To achieve this move the "uid_wrapper.h" includes into "lib/util/unix_privs.c",
 "lib/util/util.c", "ntvfs/posix/pvfs_acl.c" and "ntvfs/unixuid/vfs_unixuid.c".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The includes of the UID wrapper headers werent't really efficient according
to metze's post on the technical mailing list (http://lists.samba.org/archive/samba-technical/2010-February/069165.html).
To achieve this move the "uid_wrapper.h" includes into "lib/util/unix_privs.c",
 "lib/util/util.c", "ntvfs/posix/pvfs_acl.c" and "ntvfs/unixuid/vfs_unixuid.c".
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "s4:include/includes.h - Need to include "system/network.h""</title>
<updated>2010-01-29T20:36:23+00:00</updated>
<author>
<name>Matthias Dieter Wallnöfer</name>
<email>mwallnoefer@yahoo.de</email>
</author>
<published>2010-01-29T20:36:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=d89427ad271470bee11cfb0283e76d7b8a48e416'/>
<id>d89427ad271470bee11cfb0283e76d7b8a48e416</id>
<content type='text'>
This reverts commit 97fd03a15a694450e80310fc776a58c6fde58a52.

This obviously broke the build. Revert it for now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 97fd03a15a694450e80310fc776a58c6fde58a52.

This obviously broke the build. Revert it for now.
</pre>
</div>
</content>
</entry>
<entry>
<title>s4:include/includes.h - Need to include "system/network.h"</title>
<updated>2010-01-29T19:13:38+00:00</updated>
<author>
<name>Matthias Dieter Wallnöfer</name>
<email>mwallnoefer@yahoo.de</email>
</author>
<published>2010-01-29T19:13:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=97fd03a15a694450e80310fc776a58c6fde58a52'/>
<id>97fd03a15a694450e80310fc776a58c6fde58a52</id>
<content type='text'>
Otherwise I don't get the definition of "struct in_addr" for "lib/util/util.h" on CentOS 4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise I don't get the definition of "struct in_addr" for "lib/util/util.h" on CentOS 4.
</pre>
</div>
</content>
</entry>
<entry>
<title>s4 includes: Include system/locale.h to get access to &lt;ctype.h&gt;</title>
<updated>2010-01-25T13:31:33+00:00</updated>
<author>
<name>Kai Blin</name>
<email>kai@samba.org</email>
</author>
<published>2010-01-25T11:51:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=b35dcd7a1811c6151469fc023e6a40616ca83497'/>
<id>b35dcd7a1811c6151469fc023e6a40616ca83497</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>s4:cmdline: setup talloc log and abort functions</title>
<updated>2009-08-24T06:29:59+00:00</updated>
<author>
<name>Stefan Metzmacher</name>
<email>metze@samba.org</email>
</author>
<published>2009-07-30T06:37:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=251b03eee626c10b294eee4a45a1dcc82a4fd1d9'/>
<id>251b03eee626c10b294eee4a45a1dcc82a4fd1d9</id>
<content type='text'>
metze
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
metze
</pre>
</div>
</content>
</entry>
<entry>
<title>make the UID_WRAPPER skip checks at runtime</title>
<updated>2009-08-05T01:21:06+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-08-05T01:21:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=58e5e1ea8d4c5a9eb8d36aa8132fd1ba3985ca53'/>
<id>58e5e1ea8d4c5a9eb8d36aa8132fd1ba3985ca53</id>
<content type='text'>
This fixes two issues pointed out by Andrew. It adds a runtime
uwrap_enabled() call that wraps the skips needed for uid emulation. It
also makes the skip in the directory_create_or_exist() function only
change the uid checking code, not the permissions code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes two issues pointed out by Andrew. It adds a runtime
uwrap_enabled() call that wraps the skips needed for uid emulation. It
also makes the skip in the directory_create_or_exist() function only
change the uid checking code, not the permissions code
</pre>
</div>
</content>
</entry>
<entry>
<title>added a uid_wrapper library</title>
<updated>2009-08-05T00:51:00+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-08-05T00:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=fd43e0ee09e3f82093e9a15dd6cbd2fbaa113426'/>
<id>fd43e0ee09e3f82093e9a15dd6cbd2fbaa113426</id>
<content type='text'>
This library intercepts seteuid and related calls, and simulates them
in a manner similar to the nss_wrapper and socket_wrapper
libraries. This allows us to enable the vfs_unixuid NTVFS module in
the build farm, which means we are more likely to catch errors in the
token manipulation.

The simulation is not complete, but it is enough for Samba4 for
now. The major areas of incompleteness are:

 - no emulation of setreuid, setresuid or saved uids. These would be
   needed for use in Samba3

 - no emulation of ruid changing. That would also be needed for Samba3

 - no attempt to emulate file ownership changing, so code that (for
   example) tests whether st.st_uid matches geteuid() needs special
   handling
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This library intercepts seteuid and related calls, and simulates them
in a manner similar to the nss_wrapper and socket_wrapper
libraries. This allows us to enable the vfs_unixuid NTVFS module in
the build farm, which means we are more likely to catch errors in the
token manipulation.

The simulation is not complete, but it is enough for Samba4 for
now. The major areas of incompleteness are:

 - no emulation of setreuid, setresuid or saved uids. These would be
   needed for use in Samba3

 - no emulation of ruid changing. That would also be needed for Samba3

 - no attempt to emulate file ownership changing, so code that (for
   example) tests whether st.st_uid matches geteuid() needs special
   handling
</pre>
</div>
</content>
</entry>
</feed>
