net-nds/fedora-ds-base: bump
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@504 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
30
net-nds/fedora-ds-base/files/bug435774.patch
Normal file
30
net-nds/fedora-ds-base/files/bug435774.patch
Normal file
@@ -0,0 +1,30 @@
|
||||
Index: ldapserver/ldap/admin/src/scripts/DSCreate.pm.in
|
||||
===================================================================
|
||||
RCS file: /cvs/dirsec/ldapserver/ldap/admin/src/scripts/DSCreate.pm.in,v
|
||||
retrieving revision 1.11
|
||||
diff -u -8 -r1.11 DSCreate.pm.in
|
||||
--- ldapserver/ldap/admin/src/scripts/DSCreate.pm.in 16 May 2008 16:25:54 -0000 1.11
|
||||
+++ ldapserver/ldap/admin/src/scripts/DSCreate.pm.in 14 Jul 2008 16:28:33 -0000
|
||||
@@ -462,18 +462,21 @@
|
||||
my $inf = shift;
|
||||
my $istempldif = 0;
|
||||
# If the user has specified an LDIF file to use to initialize the database,
|
||||
# load it now
|
||||
my $ldiffile = $inf->{slapd}->{InstallLdifFile};
|
||||
if ($ldiffile =~ /none/i) {
|
||||
debug(1, "No ldif file or org entries specified - no initial database will be created\n");
|
||||
return ();
|
||||
- } elsif ($ldiffile && -f $ldiffile) {
|
||||
+ } elsif ($ldiffile && ($ldiffile !~ /suggest/i)) {
|
||||
debug(1, "Loading initial ldif file $ldiffile\n");
|
||||
+ if (! -r $ldiffile) {
|
||||
+ return ('error_opening_init_ldif', $ldiffile);
|
||||
+ }
|
||||
} elsif (($inf->{slapd}->{Suffix} =~ /^(.*?)=/) && $suffixTable{$1}) {
|
||||
my @errs;
|
||||
my $template = $inf->{General}->{prefix} . $suffixTable{$1};
|
||||
my $mapper = new Inf("$inf->{General}->{prefix}@infdir@/dsorgentries.map");
|
||||
my $dsinf = new Inf("$inf->{General}->{prefix}@infdir@/slapd.inf");
|
||||
my @rdns = ldap_explode_dn($inf->{slapd}->{Suffix}, 1);
|
||||
$inf->{slapd}->{naming_value} = $rdns[0];
|
||||
$mapper = process_maptbl($mapper, \@errs, $inf, $dsinf);
|
||||
Reference in New Issue
Block a user