aboutsummaryrefslogtreecommitdiff
path: root/src/lockmanager
diff options
context:
space:
mode:
authorLRN <lrn1986@gmail.com>2012-09-30 16:25:49 +0000
committerLRN <lrn1986@gmail.com>2012-09-30 16:25:49 +0000
commitafa2eab6a2f761058ee4c3924ca4707e3d96513f (patch)
tree3e967f5fd1f730f6fc4a6ef4f92a416daf2c58c3 /src/lockmanager
parent9307fff1424be1db75cb08940a7c83918902cbec (diff)
downloadgnunet-afa2eab6a2f761058ee4c3924ca4707e3d96513f.tar.gz
gnunet-afa2eab6a2f761058ee4c3924ca4707e3d96513f.zip
Fix 0-terminator test in lockmanager
Diffstat (limited to 'src/lockmanager')
-rw-r--r--src/lockmanager/gnunet-service-lockmanager.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lockmanager/gnunet-service-lockmanager.c b/src/lockmanager/gnunet-service-lockmanager.c
index 9d69a180a..296dd0065 100644
--- a/src/lockmanager/gnunet-service-lockmanager.c
+++ b/src/lockmanager/gnunet-service-lockmanager.c
@@ -576,8 +576,11 @@ handle_acquire (void *cls, struct GNUNET_SERVER_Client *client,
576 request = (struct GNUNET_LOCKMANAGER_Message *) message; 576 request = (struct GNUNET_LOCKMANAGER_Message *) message;
577 domain_name = (const char *) &request[1]; 577 domain_name = (const char *) &request[1];
578 msize -= sizeof (struct GNUNET_LOCKMANAGER_Message); 578 msize -= sizeof (struct GNUNET_LOCKMANAGER_Message);
579 if ('\0' != domain_name[msize]) 579 if ('\0' != domain_name[msize - 1])
580 { 580 {
581 LOG (GNUNET_ERROR_TYPE_DEBUG,
582 "Bad domain `%.*s' - byte with index %u is %X, not 0.\n", msize,
583 domain_name, msize - 1, (unsigned int) domain_name[msize - 1]);
581 GNUNET_break (0); 584 GNUNET_break (0);
582 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR); 585 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
583 return; 586 return;