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: 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;
 }





reply via email to

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