commit 6eff5c261ff27da07c5e0f58803ccd7d50d5e066
parent 2f04b2af4a02f15e38df2190d8ddc3b5c5eb9f77
Author: Nils Durner <durner@gnunet.org>
Date: Fri, 17 Mar 2006 18:55:50 +0000
portable
Diffstat:
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 ) {