aboutsummaryrefslogtreecommitdiff
path: root/src/identity-provider/identity_provider_api.c
diff options
context:
space:
mode:
authorSchanzenbach, Martin <mschanzenbach@posteo.de>2016-12-18 16:52:59 +0100
committerSchanzenbach, Martin <mschanzenbach@posteo.de>2016-12-18 16:52:59 +0100
commit33e847bf4edc06be68589467d0f6a31c07d911ac (patch)
treed635352dbea2aa448395d52703351ec8c7242fe4 /src/identity-provider/identity_provider_api.c
parent9c5ecc381458c941fdb70f1f4a47e76daac4eda5 (diff)
downloadgnunet-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.c12
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;