diff options
| author | Noriko Hosoi <nhosoi@redhat.com> | 2008-12-05 23:57:49 +0000 |
|---|---|---|
| committer | Noriko Hosoi <nhosoi@redhat.com> | 2008-12-05 23:57:49 +0000 |
| commit | c8bfd0cd85c3ec59e3fe90c2cf122f984db8288f (patch) | |
| tree | 3cfd5ec39e160e73cf0797934180651b446dd9a6 /ldap/servers/plugins/syntaxes/bin.c | |
| parent | 0253cf3cca45f65caaeabfe886a41da5de916bdc (diff) | |
Resolves: 459433
Summray: MMR: intensive conflict test crashes the server
Description: values2keys functions in the syntax plugin did not check the
existence of the input and output variable.
Diffstat (limited to 'ldap/servers/plugins/syntaxes/bin.c')
| -rw-r--r-- | ldap/servers/plugins/syntaxes/bin.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ldap/servers/plugins/syntaxes/bin.c b/ldap/servers/plugins/syntaxes/bin.c index 1ae58a9f..6d6c7632 100644 --- a/ldap/servers/plugins/syntaxes/bin.c +++ b/ldap/servers/plugins/syntaxes/bin.c @@ -186,6 +186,14 @@ bin_values2keys( Slapi_PBlock *pb, Slapi_Value **bvals, { int i; + if (NULL == ivals) { + return 1; + } + *ivals = NULL; + if (NULL == bvals) { + return 1; + } + if ( ftype != LDAP_FILTER_EQUALITY ) { return( LDAP_PROTOCOL_ERROR ); } |
