From: Adam Dickmeiss Date: Wed, 10 May 2006 12:30:02 +0000 (+0000) Subject: Fixed rec_cp. Did not copy the 0-termiante info buffers X-Git-Tag: before.bug.529~124 X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=commitdiff_plain;h=cdcde0c689ec4b66f1884dbd455284b7a35fb425 Fixed rec_cp. Did not copy the 0-termiante info buffers --- diff --git a/index/recindex.c b/index/recindex.c index b9cd407..a888c85 100644 --- a/index/recindex.c +++ b/index/recindex.c @@ -1,5 +1,5 @@ -/* $Id: recindex.c,v 1.48 2006-05-10 08:13:22 adam Exp $ - Copyright (C) 1995-2005 +/* $Id: recindex.c,v 1.49 2006-05-10 12:30:02 adam Exp $ + Copyright (C) 1995-2006 Index Data ApS This file is part of the Zebra server. @@ -955,8 +955,9 @@ Record rec_cp(Record rec) else { n->size[i] = rec->size[i]; - n->info[i] = (char *) xmalloc(rec->size[i]); + n->info[i] = (char *) xmalloc(rec->size[i]+1); memcpy(n->info[i], rec->info[i], rec->size[i]); + n->info[i][rec->size[i]] = '\0'; } return n; }