libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit 6eff5c261ff27da07c5e0f58803ccd7d50d5e066
parent 2f04b2af4a02f15e38df2190d8ddc3b5c5eb9f77
Author: Nils Durner <durner@gnunet.org>
Date:   Fri, 17 Mar 2006 18:55:50 +0000

portable

Diffstat:
Msrc/plugins/wordleaker/wordextractor.cc | 11++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/plugins/wordleaker/wordextractor.cc b/src/plugins/wordleaker/wordextractor.cc @@ -57,6 +57,15 @@ extern "C" { EXTRACTOR_SOFTWARE, EXTRACTOR_SECURITY, }; + + static char * xstrndup(const char * s, size_t n){ + char * d; + + d= malloc(n+1); + memcpy(d,s,n); + d[n]='\0'; + return d; + } static struct EXTRACTOR_Keywords * addKeyword(EXTRACTOR_KeywordType type, const char * keyword, @@ -84,7 +93,7 @@ extern "C" { &t)) return NULL; - return strndup(f, 128); + return xstrndup(f, 128); } static const char * idToProduct( unsigned int id ) {