# HG changeset patch # User Andre Heinecke # Date 1395151894 0 # Node ID 355800cdefcc0b7891a14731faeeeb8b9079a5b1 # Parent aa707f111e8998ded9b3ce71fcda47828bace7e1 Use correct remaining size for strncpy diff -r aa707f111e89 -r 355800cdefcc common/strhelp.c --- a/common/strhelp.c Tue Mar 18 14:07:03 2014 +0000 +++ b/common/strhelp.c Tue Mar 18 14:11:34 2014 +0000 @@ -78,9 +78,9 @@ } else { size_t old_len = strlen(*pDst); size_t new_len = old_len + len + 1; - *pDst = (char *)xrealloc(*pDst, sizeof(char) * (new_len)); - strncpy(*pDst + old_len, appendage, new_len); - *pDst[new_len] = '\0'; + *pDst = (char *)xrealloc(*pDst, sizeof(char) * (new_len + 1)); + strncpy(*pDst + old_len, appendage, len); + (*pDst)[new_len] = '\0'; } }