Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Nadezhda Ivanova
OpenLDAP
Commits
57cbe3c6
Commit
57cbe3c6
authored
Dec 20, 2002
by
Kurt Zeilenga
Browse files
plug leaks
parent
4e97abf8
Changes
1
Hide whitespace changes
Inline
Side-by-side
servers/slapd/str2filter.c
View file @
57cbe3c6
...
...
@@ -28,9 +28,8 @@ str2filter( const char *str )
{
int
rc
;
Filter
*
f
=
NULL
;
BerElement
*
ber
;
char
berbuf
[
256
];
struc
t
ber
val
*
bv
=
NULL
;
BerElemen
t
*
ber
=
(
BerElement
*
)
berbuf
;
Connection
conn
;
const
char
*
text
=
NULL
;
...
...
@@ -44,35 +43,21 @@ str2filter( const char *str )
return
NULL
;
}
ber
=
ber_alloc_t
(
LBER_USE_DER
);
if
(
ber
==
NULL
)
{
return
NULL
;
}
ber_init2
(
ber
,
NULL
,
LBER_USE_DER
);
rc
=
ldap_pvt_put_filter
(
ber
,
str
);
if
(
rc
<
0
)
{
goto
done
;
}
rc
=
ber_flatten
(
ber
,
&
bv
);
if
(
rc
<
0
)
{
goto
done
;
}
ber_free
(
ber
,
0
);
ber
=
(
BerElement
*
)
berbuf
;
ber_init2
(
ber
,
bv
,
0
);
ber_reset
(
ber
,
1
);
conn
.
c_connid
=
0
;
rc
=
get_filter
(
&
conn
,
ber
,
&
f
,
&
text
);
if
(
rc
)
{
goto
done
;
}
done:
ber_
bv
free
(
b
v
);
ber_free
_buf
(
b
er
);
return
f
;
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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