diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-11-13 07:15:46 +0100 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-11-13 07:15:46 +0100 |
commit | f94d32dba96c64359a9f3612480425d9398a45a0 (patch) | |
tree | 7b8e64bd6c019261d1615449f048a59da9a822fa /src | |
parent | e6a2de344d82b1a0423a251ef8efd1ba3b19a5a5 (diff) | |
download | strongswan-f94d32dba96c64359a9f3612480425d9398a45a0.tar.bz2 strongswan-f94d32dba96c64359a9f3612480425d9398a45a0.tar.xz |
fixed remediation instructions output
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, |