gsasl-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS gsasl/lib/external


From: gsasl-commit
Subject: CVS gsasl/lib/external
Date: Tue, 21 Sep 2004 02:12:41 +0200

Update of /home/cvs/gsasl/lib/external
In directory dopio:/tmp/cvs-serv16066

Modified Files:
        client.c 
Log Message:
Support authorization identities.


--- /home/cvs/gsasl/lib/external/client.c       2004/09/18 17:01:48     1.2
+++ /home/cvs/gsasl/lib/external/client.c       2004/09/21 00:12:41     1.3
@@ -34,8 +34,21 @@
                             const char *input, size_t input_len,
                             char **output, size_t * output_len)
 {
-  *output = NULL;
-  *output_len = 0;
+  const char *p;
+
+  p = gsasl_property_get (sctx, GSASL_CLIENT_AUTHZID);
+  if (p)
+    {
+      *output = strdup (p);
+      if (!*output)
+       return GSASL_MALLOC_ERROR;
+      *output_len = strlen (p);
+    }
+  else
+    {
+      *output = NULL;
+      *output_len = 0;
+    }
 
   return GSASL_OK;
 }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]