[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS gsasl/lib/securid
From: |
gsasl-commit |
Subject: |
CVS gsasl/lib/securid |
Date: |
Thu, 30 Sep 2004 15:49:38 +0200 |
Update of /home/cvs/gsasl/lib/securid
In directory dopio:/tmp/cvs-serv25347
Modified Files:
client.c
Log Message:
Don't fail on missing authzid.
--- /home/cvs/gsasl/lib/securid/client.c 2004/09/24 14:27:36 1.5
+++ /home/cvs/gsasl/lib/securid/client.c 2004/09/30 13:49:38 1.6
@@ -60,7 +60,7 @@
char **output, size_t * output_len)
{
int *step = mech_data;
- const char *authzid, *authid, *passcode, *pin;
+ const char *authzid = NULL, *authid = NULL, *passcode = NULL, *pin = NULL;
size_t authzidlen, authidlen, passcodelen, pinlen;
int do_pin = 0;
int res;
@@ -89,9 +89,10 @@
case 0:
authzid = gsasl_property_get (sctx, GSASL_AUTHZID);
- if (!authzid)
- return GSASL_NO_AUTHZID;
- authzidlen = strlen (authzid);
+ if (authzid)
+ authzidlen = strlen (authzid);
+ else
+ authzidlen = 0;
authid = gsasl_property_get (sctx, GSASL_AUTHID);
if (!authid)
@@ -133,7 +134,8 @@
if (*output == NULL)
return GSASL_MALLOC_ERROR;
- memcpy (*output, authzid, authzidlen);
+ if (authzid)
+ memcpy (*output, authzid, authzidlen);
(*output)[authzidlen] = '\0';
memcpy (*output + authzidlen + 1, authid, authidlen);
(*output)[authzidlen + 1 + authidlen] = '\0';
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/17
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/18
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/22
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/22
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/22
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/23
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/24
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/24
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/26
- CVS gsasl/lib/securid,
gsasl-commit <=
- CVS gsasl/lib/securid, gsasl-commit, 2004/09/30