Add formal argument 'secret' to two public functions.
[libradsec.git] / lib / examples / client-blocking.c
index 7d3869a..773a26c 100644 (file)
@@ -25,12 +25,13 @@ blocking_client (const char *config_fn, const char *configuration,
   struct rs_request *request = NULL;
   struct rs_packet *req = NULL, *resp = NULL;
   struct rs_error *err = NULL;
+  int r;
 
-  if (rs_context_create (&h))
+  r = rs_context_create (&h);
+  if (r)
     {
-      err = err_create (RSE_INTERNAL, NULL, 0, "unable to create context");
-      assert (err != NULL);
-      return err;
+      assert(r == RSE_NOMEM);
+      assert (!"out of RAM -- unable to create libradsec context");
     }
 
 #if !defined (USE_CONFIG_FILE)
@@ -58,14 +59,14 @@ blocking_client (const char *config_fn, const char *configuration,
 
   if (use_request_object_flag)
     {
-      if (rs_request_create_authn (conn, &request, USER_NAME, USER_PW))
+      if (rs_request_create_authn (conn, &request, USER_NAME, USER_PW, SECRET))
        goto cleanup;
       if (rs_request_send (request, &resp))
        goto cleanup;
     }
   else
     {
-      if (rs_packet_create_authn_request (conn, &req, USER_NAME, USER_PW))
+      if (rs_packet_create_authn_request (conn, &req, USER_NAME, USER_PW, SECRET))
        goto cleanup;
       if (rs_packet_send (req, NULL))
        goto cleanup;
@@ -124,7 +125,7 @@ main (int argc, char *argv[])
   err = blocking_client (argv[1], argv[2], use_request_object_flag);
   if (err)
     {
-      fprintf (stderr, "%s\n", rs_err_msg (err));
+      fprintf (stderr, "error: %s: %d\n", rs_err_msg (err), rs_err_code (err, 0));
       return rs_err_code (err, 1);
     }
   return 0;