diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-09-15 16:58:09 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-09-15 16:58:09 +0000 |
commit | 34f5392dc97d411d437c963af3a6a8ade2529306 (patch) | |
tree | 333d00ad1decec6030ab69045b668c26bd272e2b /src/fs/gnunet-helper-fs-publish.c | |
parent | a9410a4dc7d3238efda691a0c8c6c724010237f2 (diff) | |
download | gnunet-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.c | 4 |
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 | } |