fixes
authorSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>
Mon, 23 Jul 2018 11:32:54 +0000 (13:32 +0200)
committerSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>
Mon, 23 Jul 2018 11:32:54 +0000 (13:32 +0200)
src/reclaim/oidc_helper.c
src/reclaim/plugin_rest_openid_connect.c

index 9a99c566825296a1141bff755acd2cedae1da870..5ad1ff0a0b6e54fd6b754e0b358abfa468f75471 100644 (file)
@@ -364,8 +364,8 @@ OIDC_parse_authz_code (const struct GNUNET_CRYPTO_EcdsaPublicKey *audience,
 
   }
   if (NULL != nonce_str)
-    memcpy (&purpose[1] + sizeof (struct GNUNET_RECLAIM_Ticket),
-            nonce_str,
+    memcpy (nonce_str,
+            &purpose[1] + sizeof (struct GNUNET_RECLAIM_Ticket),
             strlen (nonce_str));
   if (GNUNET_OK != GNUNET_CRYPTO_ecdsa_verify (GNUNET_SIGNATURE_PURPOSE_RECLAIM_CODE_SIGN,
                                                purpose,
index 06815d9d1e29d2d2d25adbca75bf118e38576ed1..1846df9010baa79743267d52ecf338f68931c882 100644 (file)
@@ -903,8 +903,7 @@ lookup_redirect_uri_result (void *cls,
                 (unsigned char) '/');
   *pos = '\0';
   handle->redirect_suffix = GNUNET_strdup (pos + 1);
-  GNUNET_free (tmp);
-
+  
   GNUNET_STRINGS_string_to_data (tmp_key_str,
                                  strlen (tmp_key_str),
                                  &redirect_zone,
@@ -917,6 +916,8 @@ lookup_redirect_uri_result (void *cls,
                                  handle,
                                  &get_client_name_result,
                                  handle);
+  GNUNET_free (tmp);
+
 }
 
 /**
@@ -1476,7 +1477,6 @@ check_authorization (struct RequestHandle *handle,
                                  cid,
                                  sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey));
 
-  GNUNET_free (client_id);
   GNUNET_free (basic_authorization);
   return GNUNET_OK;
 }