]> git.sur5r.net Git - openldap/commitdiff
ITS#4966 from HEAD
authorHoward Chu <hyc@openldap.org>
Fri, 8 Jun 2007 10:13:18 +0000 (10:13 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 8 Jun 2007 10:13:18 +0000 (10:13 +0000)
servers/slapd/overlays/valsort.c

index b089a7189974e2cfd50423de36ea7c217811a488..bfd3ca1ffb0690347076e93f8df358a9f16ff682 100644 (file)
@@ -447,6 +447,9 @@ valsort_modify( Operation *op, SlapReply *rs )
                if ( !(vi->vi_sort & VALSORT_WEIGHTED ))
                        continue;
                for (ml = op->orm_modlist; ml; ml=ml->sml_next ) {
+                       /* Must be a Delete Attr op, so no values to consider */
+                       if ( !ml->sml_values )
+                               continue;
                        if ( ml->sml_desc == vi->vi_ad )
                                break;
                }