Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Joe Martin
OpenLDAP
Commits
857ccc01
Commit
857ccc01
authored
Nov 17, 2009
by
Quanah Gibson-Mount
Browse files
ITS#6363
parent
e974279f
Changes
3
Hide whitespace changes
Inline
Side-by-side
CHANGES
View file @
857ccc01
...
...
@@ -9,6 +9,7 @@ OpenLDAP 2.4.20 Engineering
Fixed liblutil constant (ITS#5909)
Added slapd handling of hex server IDs (ITS#6297)
Fixed slapd inclusion of ac/unistd.h (ITS#6342)
Fixed slapd configArgs initialization (ITS#6363)
Fixed slapd debug handling of LDAP_DEBUG_ANY (ITS#6324)
Fixed slapd termination for one level DNs (ITS#6338)
Fixed slapd unused parameter (ITS#6356)
...
...
servers/slapd/bconfig.c
View file @
857ccc01
...
...
@@ -4578,6 +4578,7 @@ schema_destroy_one( ConfigArgs *ca, ConfigOCs **colst, int nocs,
ca
->
valx
=
-
1
;
ca
->
line
=
NULL
;
ca
->
argc
=
1
;
if
(
cfn
->
c_cr_head
)
{
struct
berval
bv
=
BER_BVC
(
"olcDitContentRules"
);
ad
=
NULL
;
...
...
@@ -5393,6 +5394,7 @@ config_modify_internal( CfEntryInfo *ce, Operation *op, SlapReply *rs,
}
ca
->
line
=
bv
.
bv_val
;
ca
->
valx
=
d
->
idx
[
i
];
config_parse_vals
(
ct
,
ca
,
d
->
idx
[
i
]
);
rc
=
config_del_vals
(
ct
,
ca
);
if
(
rc
!=
LDAP_SUCCESS
)
break
;
if
(
s
)
...
...
@@ -5404,6 +5406,7 @@ config_modify_internal( CfEntryInfo *ce, Operation *op, SlapReply *rs,
}
else
{
ca
->
valx
=
-
1
;
ca
->
line
=
NULL
;
ca
->
argc
=
1
;
rc
=
config_del_vals
(
ct
,
ca
);
if
(
rc
)
rc
=
LDAP_OTHER
;
if
(
s
)
...
...
@@ -5450,6 +5453,7 @@ out:
a
->
a_flags
&=
~
(
SLAP_ATTR_IXDEL
|
SLAP_ATTR_IXADD
);
ca
->
valx
=
-
1
;
ca
->
line
=
NULL
;
ca
->
argc
=
1
;
config_del_vals
(
ct
,
ca
);
}
for
(
i
=
0
;
!
BER_BVISNULL
(
&
s
->
a_vals
[
i
]
);
i
++
)
{
...
...
@@ -5464,6 +5468,7 @@ out:
ct
=
config_find_table
(
colst
,
nocs
,
a
->
a_desc
,
ca
);
ca
->
valx
=
-
1
;
ca
->
line
=
NULL
;
ca
->
argc
=
1
;
config_del_vals
(
ct
,
ca
);
s
=
attr_find
(
save_attrs
,
a
->
a_desc
);
if
(
s
)
{
...
...
servers/slapd/config.c
View file @
857ccc01
...
...
@@ -414,6 +414,7 @@ config_del_vals(ConfigTable *cf, ConfigArgs *c)
/* If there is no handler, just ignore it */
if
(
cf
->
arg_type
&
ARG_MAGIC
)
{
c
->
argv
[
0
]
=
cf
->
ad
->
ad_cname
.
bv_val
;
c
->
op
=
LDAP_MOD_DELETE
;
c
->
type
=
cf
->
arg_type
&
ARGS_USERLAND
;
rc
=
(
*
((
ConfigDriver
*
)
cf
->
arg_item
))(
c
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment