From ef1c116629428761f5721a1d080233421c8c253b Mon Sep 17 00:00:00 2001 From: Andrew McNab Date: Wed, 20 Jun 2007 13:27:37 +0000 Subject: [PATCH] Sync --- org.gridsite.core/src/grst-delegation.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/org.gridsite.core/src/grst-delegation.c b/org.gridsite.core/src/grst-delegation.c index 87f2278..da232ac 100644 --- a/org.gridsite.core/src/grst-delegation.c +++ b/org.gridsite.core/src/grst-delegation.c @@ -79,30 +79,20 @@ char *get_dn(void) { int i; char *p, *s, *dn; - GRSTgaclCred *cred = NULL; for (i=0; ; ++i) { - asprintf(&p, "GRST_CRED_%d", i); + asprintf(&p, "GRST_CRED_AURI_%d", i); s = getenv(p); free(p); if (s == NULL) break; - if ((cred = GRSTx509CompactToCred(s)) == NULL) break; - - if ((strcmp(cred->type, "person") == 0) && - (cred->firstname != NULL) && - (cred->firstname->name != NULL) && - (strcmp(cred->firstname->name, "dn") == 0) && - (cred->firstname->value != NULL)) + if (strncmp(s, "dn:", 3) == 0) { - dn = strdup(cred->firstname->value); - GRSTgaclCredFree(cred); + dn = strdup(&s[2]); return dn; } - - GRSTgaclCredFree(cred); } return NULL; -- 1.8.2.3