diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2016-12-18 16:52:59 +0100 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2016-12-18 16:52:59 +0100 |
commit | 33e847bf4edc06be68589467d0f6a31c07d911ac (patch) | |
tree | d635352dbea2aa448395d52703351ec8c7242fe4 /src/identity-provider/identity_provider_api.c | |
parent | 9c5ecc381458c941fdb70f1f4a47e76daac4eda5 (diff) | |
download | gnunet-33e847bf4edc06be68589467d0f6a31c07d911ac.tar.gz gnunet-33e847bf4edc06be68589467d0f6a31c07d911ac.zip |
-fixes
Diffstat (limited to 'src/identity-provider/identity_provider_api.c')
-rw-r--r-- | src/identity-provider/identity_provider_api.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/identity-provider/identity_provider_api.c b/src/identity-provider/identity_provider_api.c index 28ff90fc4..1d242f66a 100644 --- a/src/identity-provider/identity_provider_api.c +++ b/src/identity-provider/identity_provider_api.c | |||
@@ -223,12 +223,12 @@ check_exchange_result (void *cls, | |||
223 | const struct ExchangeResultMessage *erm) | 223 | const struct ExchangeResultMessage *erm) |
224 | { | 224 | { |
225 | char *str; | 225 | char *str; |
226 | size_t size = ntohs (erm->header.size) - sizeof (*erm); | 226 | size_t size = ntohs (erm->header.size); |
227 | 227 | ||
228 | 228 | ||
229 | str = (char *) &erm[1]; | 229 | str = (char *) &erm[0]; |
230 | if ( (size > sizeof (struct ExchangeResultMessage)) && | 230 | if ( (size > sizeof (struct ExchangeResultMessage)) && |
231 | ('\0' != str[size - sizeof (struct ExchangeResultMessage) - 1]) ) | 231 | ('\0' != str[size - 1]) ) |
232 | { | 232 | { |
233 | GNUNET_break (0); | 233 | GNUNET_break (0); |
234 | return GNUNET_SYSERR; | 234 | return GNUNET_SYSERR; |
@@ -248,10 +248,10 @@ check_result (void *cls, | |||
248 | const struct IssueResultMessage *irm) | 248 | const struct IssueResultMessage *irm) |
249 | { | 249 | { |
250 | char *str; | 250 | char *str; |
251 | size_t size = ntohs (irm->header.size) - sizeof (*irm); | 251 | size_t size = ntohs (irm->header.size); |
252 | str = (char*) &irm[1]; | 252 | str = (char*) &irm[0]; |
253 | if ( (size > sizeof (struct IssueResultMessage)) && | 253 | if ( (size > sizeof (struct IssueResultMessage)) && |
254 | ('\0' != str[size - sizeof (struct IssueResultMessage) - 1]) ) | 254 | ('\0' != str[size - 1]) ) |
255 | { | 255 | { |
256 | GNUNET_break (0); | 256 | GNUNET_break (0); |
257 | return GNUNET_SYSERR; | 257 | return GNUNET_SYSERR; |