summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@redhat.com>2010-11-22 19:58:15 -0500
committerNalin Dahyabhai <nalin@redhat.com>2010-11-22 19:58:15 -0500
commitd507284c54f8913fd98ce7705e9d8c28d65c60e6 (patch)
treea8e77b78a74b32ea8cf636e229081ab2d4689c7f
parenta95e4bcf6bf76eac1a3f6786f4155d8ca402710f (diff)
downloadslapi-nis-0.19.tar.gz
slapi-nis-0.19.tar.xz
slapi-nis-0.19.zip
- fix a brown-paper-bag crash in the schema-compat pluginslapi-nis-0.19
-rw-r--r--NEWS1
-rw-r--r--configure.ac2
-rw-r--r--slapi-nis.spec5
-rw-r--r--src/back-sch.c2
4 files changed, 7 insertions, 3 deletions
diff --git a/NEWS b/NEWS
index 694a74e..7e772de 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,4 @@
+0.19 * Fix a brown-paper-bag crash.
0.18 * Check that the search base is serviced by a real backend before
we'll attempt to participate in a search request.
* Add a deref_rf function which works like deref_r but also applies
diff --git a/configure.ac b/configure.ac
index ec1f1b5..3e5ddeb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT(slapi-nis,0.18)
+AC_INIT(slapi-nis,0.19)
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE(foreign)
LT_INIT
diff --git a/slapi-nis.spec b/slapi-nis.spec
index 9c02ae0..f0847da 100644
--- a/slapi-nis.spec
+++ b/slapi-nis.spec
@@ -1,5 +1,5 @@
Name: slapi-nis
-Version: 0.18
+Version: 0.19
Release: 1%{?dist}
Summary: NIS Server and Schema Compatibility plugins for Directory Server
Group: System Environment/Daemons
@@ -50,6 +50,9 @@ rm -rf $RPM_BUILD_ROOT
%{_sbindir}/nisserver-plugin-defs
%changelog
+* Mon Nov 17 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.19-1
+- fix a brown-paper-bag crash
+
* Mon Nov 17 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.18-1
- update to 0.18
- add a deref_rf function
diff --git a/src/back-sch.c b/src/back-sch.c
index b22c44f..196fd19 100644
--- a/src/back-sch.c
+++ b/src/back-sch.c
@@ -489,7 +489,7 @@ backend_get_set_config_entry_if_matching_cb(Slapi_Entry *e, void *callback_data)
}
for (i = 0; (groups[i] != NULL); i++) {
cbdata->groupdn = slapi_sdn_set_dn_byval(cbdata->groupdn, groups[i]);
- for (j = 0; (sets[j] != NULL); j++) {
+ for (j = 0; (sets != NULL) && (sets[j] != NULL); j++) {
cbdata->setrdn = slapi_sdn_set_dn_byval(cbdata->setrdn, sets[j]);
if ((slapi_sdn_compare(cbdata->groupdn, cbdata->search_groupdn) == 0) &&
(slapi_sdn_compare(cbdata->setrdn, cbdata->search_setrdn) == 0)) {