aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-helper-fs-publish.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-09-15 16:58:09 +0000
committerChristian Grothoff <christian@grothoff.org>2013-09-15 16:58:09 +0000
commit34f5392dc97d411d437c963af3a6a8ade2529306 (patch)
tree333d00ad1decec6030ab69045b668c26bd272e2b /src/fs/gnunet-helper-fs-publish.c
parenta9410a4dc7d3238efda691a0c8c6c724010237f2 (diff)
downloadgnunet-34f5392dc97d411d437c963af3a6a8ade2529306.tar.gz
gnunet-34f5392dc97d411d437c963af3a6a8ade2529306.zip
auto-correct missing 0-terminators in C_STRINGS/UTF-8 strings
Diffstat (limited to 'src/fs/gnunet-helper-fs-publish.c')
-rw-r--r--src/fs/gnunet-helper-fs-publish.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/fs/gnunet-helper-fs-publish.c b/src/fs/gnunet-helper-fs-publish.c
index 36af59cc8..cc58f62b5 100644
--- a/src/fs/gnunet-helper-fs-publish.c
+++ b/src/fs/gnunet-helper-fs-publish.c
@@ -119,11 +119,11 @@ add_to_md (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type,
119 119
120 if ( ((EXTRACTOR_METAFORMAT_UTF8 == format) || 120 if ( ((EXTRACTOR_METAFORMAT_UTF8 == format) ||
121 (EXTRACTOR_METAFORMAT_C_STRING == format)) && 121 (EXTRACTOR_METAFORMAT_C_STRING == format)) &&
122 ('\0' != data[data_size - 1]) ) 122 ('\0' != data[data_len - 1]) )
123 { 123 {
124 char zdata[data_len + 1]; 124 char zdata[data_len + 1];
125 memcpy (zdata, data, data_len); 125 memcpy (zdata, data, data_len);
126 zdata[data_size] = '\0'; 126 zdata[data_len] = '\0';
127 (void) GNUNET_CONTAINER_meta_data_insert (md, plugin_name, type, format, 127 (void) GNUNET_CONTAINER_meta_data_insert (md, plugin_name, type, format,
128 data_mime_type, zdata, data_len + 1); 128 data_mime_type, zdata, data_len + 1);
129 } 129 }