Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
openldap
OpenLDAP
Commits
fc44ed45
Commit
fc44ed45
authored
Sep 28, 2004
by
Howard Chu
Browse files
Tweak exact hashing in prev commit
parent
bf7c7a22
Changes
1
Hide whitespace changes
Inline
Side-by-side
servers/slapd/schema_init.c
View file @
fc44ed45
...
...
@@ -208,22 +208,9 @@ int octetStringIndexer(
slen
=
syntax
->
ssyn_oidlen
;
mlen
=
mr
->
smr_oidlen
;
/* XXX this invocation does not like hashDigestify() */
for
(
i
=
0
;
values
[
i
].
bv_val
!=
NULL
;
i
++
)
{
HASH_Init
(
&
HASHcontext
);
if
(
prefix
!=
NULL
&&
prefix
->
bv_len
>
0
)
{
HASH_Update
(
&
HASHcontext
,
(
unsigned
char
*
)
prefix
->
bv_val
,
prefix
->
bv_len
);
}
HASH_Update
(
&
HASHcontext
,
(
unsigned
char
*
)
syntax
->
ssyn_oid
,
slen
);
HASH_Update
(
&
HASHcontext
,
(
unsigned
char
*
)
mr
->
smr_oid
,
mlen
);
HASH_Update
(
&
HASHcontext
,
(
unsigned
char
*
)
values
[
i
].
bv_val
,
values
[
i
].
bv_len
);
HASH_Final
(
HASHdigest
,
&
HASHcontext
);
hashDigestify
(
&
HASHcontext
,
HASHdigest
,
prefix
,
0
,
syntax
,
mr
,
(
unsigned
char
*
)
values
[
i
].
bv_val
,
values
[
i
].
bv_len
);
ber_dupbv_x
(
&
keys
[
i
],
&
digest
,
ctx
);
}
...
...
@@ -260,18 +247,8 @@ int octetStringFilter(
keys
=
slap_sl_malloc
(
sizeof
(
struct
berval
)
*
2
,
ctx
);
HASH_Init
(
&
HASHcontext
);
if
(
prefix
!=
NULL
&&
prefix
->
bv_len
>
0
)
{
HASH_Update
(
&
HASHcontext
,
(
unsigned
char
*
)
prefix
->
bv_val
,
prefix
->
bv_len
);
}
HASH_Update
(
&
HASHcontext
,
(
unsigned
char
*
)
syntax
->
ssyn_oid
,
slen
);
HASH_Update
(
&
HASHcontext
,
(
unsigned
char
*
)
mr
->
smr_oid
,
mlen
);
HASH_Update
(
&
HASHcontext
,
(
unsigned
char
*
)
value
->
bv_val
,
value
->
bv_len
);
HASH_Final
(
HASHdigest
,
&
HASHcontext
);
hashDigestify
(
&
HASHcontext
,
HASHdigest
,
prefix
,
0
,
syntax
,
mr
,
(
unsigned
char
*
)
value
->
bv_val
,
value
->
bv_len
);
ber_dupbv_x
(
keys
,
&
digest
,
ctx
);
keys
[
1
].
bv_val
=
NULL
;
...
...
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