diff options
author | Martin Schanzenbach <mschanzenbach@posteo.de> | 2021-03-26 11:45:51 +0100 |
---|---|---|
committer | Martin Schanzenbach <mschanzenbach@posteo.de> | 2021-03-26 11:45:51 +0100 |
commit | 83beeae39bf48f3957c80bf0fd03c221bce15bc1 (patch) | |
tree | 5bb62a686532a9299011761c6d9ba9348d52399a /src/reclaim/oidc_helper.c | |
parent | b23c010728c1c808796a7948aa7ff9f9a08966ac (diff) | |
download | gnunet-83beeae39bf48f3957c80bf0fd03c221bce15bc1.tar.gz gnunet-83beeae39bf48f3957c80bf0fd03c221bce15bc1.zip |
-fix some coverity issues wrt reclaim
Diffstat (limited to 'src/reclaim/oidc_helper.c')
-rw-r--r-- | src/reclaim/oidc_helper.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/reclaim/oidc_helper.c b/src/reclaim/oidc_helper.c index bd3a8ee05..7b24ee598 100644 --- a/src/reclaim/oidc_helper.c +++ b/src/reclaim/oidc_helper.c | |||
@@ -839,11 +839,17 @@ int | |||
839 | OIDC_access_token_parse (const char *token, | 839 | OIDC_access_token_parse (const char *token, |
840 | struct GNUNET_RECLAIM_Ticket **ticket) | 840 | struct GNUNET_RECLAIM_Ticket **ticket) |
841 | { | 841 | { |
842 | if (sizeof (struct GNUNET_RECLAIM_Ticket) != | 842 | size_t sret; |
843 | GNUNET_STRINGS_base64_decode (token, | 843 | char *decoded; |
844 | strlen (token), | 844 | sret = GNUNET_STRINGS_base64_decode (token, |
845 | (void**) ticket)) | 845 | strlen (token), |
846 | (void**) &decoded); | ||
847 | if (sizeof (struct GNUNET_RECLAIM_Ticket) != sret) | ||
848 | { | ||
849 | GNUNET_free (decoded); | ||
846 | return GNUNET_SYSERR; | 850 | return GNUNET_SYSERR; |
851 | } | ||
852 | *ticket = (struct GNUNET_RECLAIM_Ticket *) decoded; | ||
847 | return GNUNET_OK; | 853 | return GNUNET_OK; |
848 | } | 854 | } |
849 | 855 | ||