[Top][All Lists]
[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: |
Sun, 02 Jan 2005 00:27:14 +0100 |
Update of /home/cvs/gsasl/lib/external
In directory dopio:/tmp/cvs-serv25621
Modified Files:
client.c
Log Message:
Return "" instead of NULL when no authzid.
--- /home/cvs/gsasl/lib/external/client.c 2004/10/13 16:23:30 1.7
+++ /home/cvs/gsasl/lib/external/client.c 2005/01/01 23:27:14 1.8
@@ -1,5 +1,5 @@
/* client.c --- EXTERNAL mechanism as defined in RFC 2222, client side.
- * Copyright (C) 2002, 2003, 2004 Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005 Simon Josefsson
*
* This file is part of GNU SASL Library.
*
@@ -39,18 +39,13 @@
const char *p;
p = gsasl_property_get (sctx, GSASL_AUTHZID);
- if (p)
- {
- *output = strdup (p);
- if (!*output)
- return GSASL_MALLOC_ERROR;
- *output_len = strlen (p);
- }
- else
- {
- *output = NULL;
- *output_len = 0;
- }
+ if (!p)
+ p = "";
+
+ *output = strdup (p);
+ if (!*output)
+ return GSASL_MALLOC_ERROR;
+ *output_len = strlen (p);
return GSASL_OK;
}