r19757: Don't do the strrchr twice. Pointed out by Martin Kuhl.
authorAndrew Bartlett <abartlet@samba.org>
Fri, 17 Nov 2006 01:21:13 +0000 (01:21 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:28:19 +0000 (14:28 -0500)
Andrew Bartlett
(This used to be commit c4bf9cc09b36d8dcc465608b55bbf5dc07aed9e4)

source4/dsdb/samdb/ldb_modules/samba3sam.c

index 6c7c3c70662a7ceb966df01a447f24f2c4d58936..be60dd7b4c5710220452501452f834a6cbd05b14 100644 (file)
@@ -70,7 +70,7 @@ static struct ldb_message_element *generate_primaryGroupID(struct ldb_module *mo
        el->name = talloc_strdup(ctx, "primaryGroupID");
        el->num_values = 1;
        el->values = talloc_array(ctx, struct ldb_val, 1);
-       el->values[0].data = (uint8_t *)talloc_strdup(el->values, strrchr(sid, '-')+1);
+       el->values[0].data = (uint8_t *)talloc_strdup(el->values, p+1);
        el->values[0].length = strlen((char *)el->values[0].data);
 
        return el;