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: Sat, 18 Sep 2004 04:03:48 +0200

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

Modified Files:
        external.c external.h 
Log Message:
Make EXTERNAL use new allocating API.


--- /home/cvs/gsasl/lib/external/external.c     2004/09/17 20:52:42     1.3
+++ /home/cvs/gsasl/lib/external/external.c     2004/09/18 02:03:48     1.4
@@ -37,8 +37,9 @@
                             void *mech_data,
                             const char *input,
                             size_t input_len,
-                            char *output, size_t * output_len)
+                            char **output, size_t * output_len)
 {
+  *output = NULL;
   *output_len = 0;
 
   return GSASL_OK;
@@ -74,9 +75,8 @@
 int
 _gsasl_external_server_step (Gsasl_session_ctx * sctx,
                             void *mech_data,
-                            const char *input,
-                            size_t input_len,
-                            char *output, size_t * output_len)
+                            const char *input, size_t input_len,
+                            char **output, size_t * output_len)
 {
   Gsasl_server_callback_external cb_external;
   Gsasl_ctx *ctx;
@@ -92,6 +92,7 @@
 
   res = cb_external (sctx);
 
+  *output = NULL;
   *output_len = 0;
 
   return res;
--- /home/cvs/gsasl/lib/external/external.h     2004/09/17 20:52:42     1.3
+++ /home/cvs/gsasl/lib/external/external.h     2004/09/18 02:03:48     1.4
@@ -31,9 +31,8 @@
                                         void **mech_data);
 extern int _gsasl_external_client_step (Gsasl_session_ctx * sctx,
                                        void *mech_data,
-                                       const char *input,
-                                       size_t input_len,
-                                       char *output, size_t * output_len);
+                                       const char *input, size_t input_len,
+                                       char **output, size_t * output_len);
 extern int _gsasl_external_client_finish (Gsasl_session_ctx * sctx,
                                          void *mech_data);
 
@@ -41,9 +40,8 @@
                                         void **mech_data);
 extern int _gsasl_external_server_step (Gsasl_session_ctx * sctx,
                                        void *mech_data,
-                                       const char *input,
-                                       size_t input_len,
-                                       char *output, size_t * output_len);
+                                       const char *input, size_t input_len,
+                                       char **output, size_t * output_len);
 extern int _gsasl_external_server_finish (Gsasl_session_ctx * sctx,
                                          void *mech_data);
 





reply via email to

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