diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libimcv/plugins/imv_os/imv_os_state.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libimcv/plugins/imv_os/imv_os_state.c b/src/libimcv/plugins/imv_os/imv_os_state.c index 44389f24f..8bb944fea 100644 --- a/src/libimcv/plugins/imv_os/imv_os_state.c +++ b/src/libimcv/plugins/imv_os/imv_os_state.c @@ -289,7 +289,7 @@ METHOD(imv_state_t, get_remediation_instructions, bool, enumerator = this->bad_packages->create_enumerator(this->bad_packages); while (enumerator->enumerate(enumerator, &package)) { - len += strlen(package); + len += strlen(package) + 1; } enumerator->destroy(enumerator); @@ -302,8 +302,10 @@ METHOD(imv_state_t, get_remediation_instructions, bool, { strcpy(pos, package); pos += strlen(package); + *pos++ = '\n'; } enumerator->destroy(enumerator); + *pos = '\0'; *string = this->instructions; *uri = lib->settings->get_str(lib->settings, |