summaryrefslogtreecommitdiff
path: root/Lib/r/rfragments.swg
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2007-11-14 22:30:01 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2007-11-14 22:30:01 +0000
commit22126ca549a86c11ee48fb6f53afdfe8aaf60a17 (patch)
treed9831ec898ff48dc2f44f857032eb8e7bd0001d4 /Lib/r/rfragments.swg
parent3de787f2372b54793573d64fe75580794c1a0b9e (diff)
downloadswig-22126ca549a86c11ee48fb6f53afdfe8aaf60a17.tar.gz
Fix off by 1 memory allocation
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@10127 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Lib/r/rfragments.swg')
-rw-r--r--Lib/r/rfragments.swg2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/r/rfragments.swg b/Lib/r/rfragments.swg
index 1f54b6987..67944b2fe 100644
--- a/Lib/r/rfragments.swg
+++ b/Lib/r/rfragments.swg
@@ -150,7 +150,7 @@ SWIG_AsCharPtrAndSize(SEXP obj, char** cptr, size_t* psize, int *alloc)
SWIGINTERN char *
SWIG_strdup(const char *str)
{
- char *newstr = %reinterpret_cast(malloc(strlen(str)), char *);
+ char *newstr = %reinterpret_cast(malloc(strlen(str) + 1), char *);
return strcpy(newstr, str);
}
}