aboutsummaryrefslogtreecommitdiffstats
path: root/src/libimcv/ita/ita_attr_settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libimcv/ita/ita_attr_settings.c')
-rw-r--r--src/libimcv/ita/ita_attr_settings.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libimcv/ita/ita_attr_settings.c b/src/libimcv/ita/ita_attr_settings.c
index be8cc2d11..7941cf69e 100644
--- a/src/libimcv/ita/ita_attr_settings.c
+++ b/src/libimcv/ita/ita_attr_settings.c
@@ -198,6 +198,11 @@ METHOD(pa_tnc_attr_t, process, status_t,
}
*offset += 2 + value.len;
+ /* remove a terminating newline character */
+ if (value.len && value.ptr[value.len - 1] == '\n')
+ {
+ value.len--;
+ }
entry = malloc_thing(entry_t);
entry->name = strndup(name.ptr, name.len);
entry->value = chunk_clone(value);