From 0f973c4c53ba48fcb9b1a789ec6c277b99a68c4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1=D1?= =?UTF-8?q?=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= Date: Fri, 2 Mar 2012 06:58:30 +0400 Subject: [PATCH] Fix #2191 --- src/namestore/namestore_common.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/namestore/namestore_common.c b/src/namestore/namestore_common.c index c65fc76..56dff85 100644 --- a/src/namestore/namestore_common.c +++ b/src/namestore/namestore_common.c @@ -164,7 +164,7 @@ GNUNET_NAMESTORE_records_deserialize (size_t len, dest[i].flags = ntohl (rec.flags); off += sizeof (rec); - if (off + sizeof (dest[i].data_size) > len) + if (off + dest[i].data_size > len) return GNUNET_SYSERR; dest[i].data = &src[off]; off += dest[i].data_size; -- 1.7.4