Fix bug #7669.
[metze/samba/wip.git] / source3 / libads / ldap.c
index 1fb541d4e6721314162bdbbce65e49ba0bb8496a..08b831195c442ac918c87edea14f58ad91ddee11 100644 (file)
@@ -2128,7 +2128,9 @@ static void dump_sid(ADS_STRUCT *ads, const char *field, struct berval **values)
        for (i=0; values[i]; i++) {
                DOM_SID sid;
                fstring tmp;
-               sid_parse(values[i]->bv_val, values[i]->bv_len, &sid);
+               if (!sid_parse(values[i]->bv_val, values[i]->bv_len, &sid)) {
+                       continue;
+               }
                printf("%s: %s\n", field, sid_to_fstring(tmp, &sid));
        }
 }