ldap/servers/slapd/back-ldbm/dblayer.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit 00513dbb4b97b6b91510ec3b57ae0e8c6b952195
Author: William Brown <firstyear(a)redhat.com>
Date: Tue Dec 8 13:52:29 2015 +1000
Ticket 48372 - ASAN invalid write in dblayer.c
Bug Description: During server start up we attempt to write 513 bytes to a
buffer that is only 512 bytes long.
Fix Description: Increase the size of the buffer that sscanf writes into.
https://fedorahosted.org/389/ticket/48372
Author: wibrown
Review by: rmeggins (Thanks!)
diff --git a/ldap/servers/slapd/back-ldbm/dblayer.c
b/ldap/servers/slapd/back-ldbm/dblayer.c
index 33506f4..9168c8c 100644
--- a/ldap/servers/slapd/back-ldbm/dblayer.c
+++ b/ldap/servers/slapd/back-ldbm/dblayer.c
@@ -5191,8 +5191,8 @@ static int read_metadata(struct ldbminfo *li)
PRFileInfo64 prfinfo;
int return_value = 0;
PRInt32 byte_count = 0;
- char attribute[512];
- char value[128], delimiter;
+ char attribute[513];
+ char value[129], delimiter;
int number = 0;
dblayer_private *priv = (dblayer_private *)li->li_dblayer_private;