<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sssd.git/src/providers/ipa, branch reviews</title>
<subtitle>Experimental work on SSSD - Systen Security Services Daemon</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/'/>
<entry>
<title>failover: Protect against empty host names</title>
<updated>2013-01-02T16:44:09+00:00</updated>
<author>
<name>Michal Zidek</name>
<email>mzidek@redhat.com</email>
</author>
<published>2012-10-15T10:21:00+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=04759b59e71c78ab23b84d13dd29d9c6dd680adb'/>
<id>04759b59e71c78ab23b84d13dd29d9c6dd680adb</id>
<content type='text'>
Added new parameter to split_on_separator that allows to skip
empty values.

The whole function was rewritten. Unit test case was added to
check the new implementation.

https://fedorahosted.org/sssd/ticket/1484
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added new parameter to split_on_separator that allows to skip
empty values.

The whole function was rewritten. Unit test case was added to
check the new implementation.

https://fedorahosted.org/sssd/ticket/1484
</pre>
</div>
</content>
</entry>
<entry>
<title>Use an entry type mask macro to filter entry types</title>
<updated>2012-12-04T11:58:22+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2012-11-28T03:24:58+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=e11c7dc43f4ff9897e37cc0d793f8e1fb3b8453a'/>
<id>e11c7dc43f4ff9897e37cc0d793f8e1fb3b8453a</id>
<content type='text'>
Avoids hardcoding magic numbers everywhere and self documents why a
mask is being applied.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoids hardcoding magic numbers everywhere and self documents why a
mask is being applied.
</pre>
</div>
</content>
</entry>
<entry>
<title>Streamline ipa_account_info handler</title>
<updated>2012-12-04T11:58:03+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2012-12-03T18:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=6ff0d2242fe93d694b81b29ab12289db4859e1dc'/>
<id>6ff0d2242fe93d694b81b29ab12289db4859e1dc</id>
<content type='text'>
In particular note that we merge ipa_account_info_netgroups_done()
and ipa_account_info_users_done() into a single fucntion called
ipa_account_info_done() that handles both cases

We also remove the auxiliary function ipa_account_info_complete() that
unnecessarily violates the tevent_req style and instead use a new function
named ipa_account_info_error_text() to generate error text.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In particular note that we merge ipa_account_info_netgroups_done()
and ipa_account_info_users_done() into a single fucntion called
ipa_account_info_done() that handles both cases

We also remove the auxiliary function ipa_account_info_complete() that
unnecessarily violates the tevent_req style and instead use a new function
named ipa_account_info_error_text() to generate error text.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix tevent_req style for get_netgroup in ipa_id</title>
<updated>2012-12-04T11:38:14+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2012-11-28T03:24:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=39be7dbfa25a1cae78741a1c6c8c744e8c87e38f'/>
<id>39be7dbfa25a1cae78741a1c6c8c744e8c87e38f</id>
<content type='text'>
Also do not intermix two tevent_req sequences
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also do not intermix two tevent_req sequences
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix ipa_subdomain_id names and tevent_req style</title>
<updated>2012-12-04T11:38:14+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2012-11-28T03:24:55+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=791abc91fd8b2a7f73511ab8051df1065f9f54b2'/>
<id>791abc91fd8b2a7f73511ab8051df1065f9f54b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>IPA: Handle bad results from c-ares lookup</title>
<updated>2012-12-02T20:57:48+00:00</updated>
<author>
<name>Stephen Gallagher</name>
<email>sgallagh@redhat.com</email>
</author>
<published>2012-11-27T20:51:05+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=ff5934cbe9c02ca3e3d2a851460339f3126202b7'/>
<id>ff5934cbe9c02ca3e3d2a851460339f3126202b7</id>
<content type='text'>
In some situations, the c-ares lookup can return NULL instead of
a list of addresses. In this situation, we need to avoid
dereferencing NULL.

This patch adds a log message and sets the count to zero so it is
handled appropriately below.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In some situations, the c-ares lookup can return NULL instead of
a list of addresses. In this situation, we need to avoid
dereferencing NULL.

This patch adds a log message and sets the count to zero so it is
handled appropriately below.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix SIGSEGV in IPA provider when ldap_sasl_authid is not set</title>
<updated>2012-11-20T22:28:28+00:00</updated>
<author>
<name>Pavel Březina</name>
<email>pbrezina@redhat.com</email>
</author>
<published>2012-11-20T11:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=db15d9fc8252f05d705083b4798a492566284293'/>
<id>db15d9fc8252f05d705083b4798a492566284293</id>
<content type='text'>
https://fedorahosted.org/sssd/ticket/1657

IPA_HOSTNAME is not stored in ipa_opts-&gt;id options so it the option
was always NULL here. This caused SIGSEGV when accessed by strchr()
in subsequent function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/sssd/ticket/1657

IPA_HOSTNAME is not stored in ipa_opts-&gt;id options so it the option
was always NULL here. This caused SIGSEGV when accessed by strchr()
in subsequent function.
</pre>
</div>
</content>
</entry>
<entry>
<title>LDAP: Only convert direct parents' ghost attribute to member</title>
<updated>2012-11-20T17:02:17+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2012-11-17T22:55:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=8455d5ab61184e0d126fc074a9ce6e98391eb909'/>
<id>8455d5ab61184e0d126fc074a9ce6e98391eb909</id>
<content type='text'>
https://fedorahosted.org/sssd/ticket/1612

This patch changes the handling of ghost attributes when saving the
actual user entry. Instead of always linking all groups that contained
the ghost attribute with the new user entry, the original member
attributes are now saved in the group object and the user entry is only
linked with its direct parents.

As the member attribute is compared against the originalDN of the user,
if either the originalDN or the originalMember attributes are missing,
the user object is linked with all the groups as a fallback.

The original member attributes are only saved if the LDAP schema
supports nesting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/sssd/ticket/1612

This patch changes the handling of ghost attributes when saving the
actual user entry. Instead of always linking all groups that contained
the ghost attribute with the new user entry, the original member
attributes are now saved in the group object and the user entry is only
linked with its direct parents.

As the member attribute is compared against the originalDN of the user,
if either the originalDN or the originalMember attributes are missing,
the user object is linked with all the groups as a fallback.

The original member attributes are only saved if the LDAP schema
supports nesting.
</pre>
</div>
</content>
</entry>
<entry>
<title>LDAP: Provide a common sdap_set_sasl_options init function</title>
<updated>2012-11-19T21:19:29+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2012-11-19T09:26:18+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=e0d861963e10c5aba79ad87f8c48b0ce1bec06ca'/>
<id>e0d861963e10c5aba79ad87f8c48b0ce1bec06ca</id>
<content type='text'>
The AD and IPA initialization functions shared the same code. This patch
moves the code into a common initialization function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The AD and IPA initialization functions shared the same code. This patch
moves the code into a common initialization function.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not save HBAC rules in subdomain subtree</title>
<updated>2012-11-19T14:11:08+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2012-11-16T20:25:43+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/sssd.git/commit/?id=94a66f84bd3c28fcabffeb84c682dccf89d89c2b'/>
<id>94a66f84bd3c28fcabffeb84c682dccf89d89c2b</id>
<content type='text'>
Currently the sysdb context is pointed to the subdomain subtree
containing user the user to be checked at the beginning of a HBAC
request. As a result all HBAC rules and related data is save in the
subdomain tree as well. But since the HBAC rules of the configured
domain apply to all users it is sufficient to save them once in the
subtree of the configured domain.

Since most of the sysdb operations during a HBAC request are related to
the HBAC rules and related data this patch does not change the default
sysdb context but only create a special context to look up subdomain
users.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently the sysdb context is pointed to the subdomain subtree
containing user the user to be checked at the beginning of a HBAC
request. As a result all HBAC rules and related data is save in the
subdomain tree as well. But since the HBAC rules of the configured
domain apply to all users it is sufficient to save them once in the
subtree of the configured domain.

Since most of the sysdb operations during a HBAC request are related to
the HBAC rules and related data this patch does not change the default
sysdb context but only create a special context to look up subdomain
users.
</pre>
</div>
</content>
</entry>
</feed>
