aboutsummaryrefslogtreecommitdiffstats
path: root/src/libimcv/seg_contract/seg_contract.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libimcv/seg_contract/seg_contract.c')
-rw-r--r--src/libimcv/seg_contract/seg_contract.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libimcv/seg_contract/seg_contract.c b/src/libimcv/seg_contract/seg_contract.c
index 729bcbc34..dab2c239f 100644
--- a/src/libimcv/seg_contract/seg_contract.c
+++ b/src/libimcv/seg_contract/seg_contract.c
@@ -110,7 +110,7 @@ METHOD(seg_contract_t, is_null, bool,
}
METHOD(seg_contract_t, get_info_string, void,
- private_seg_contract_t *this, char *buf, size_t len)
+ private_seg_contract_t *this, char *buf, size_t len, bool request)
{
enum_name_t *pa_subtype_names;
uint32_t msg_vid, msg_subtype;
@@ -120,7 +120,7 @@ METHOD(seg_contract_t, get_info_string, void,
/* nul-terminate the string buffer */
buf[--len] = '\0';
- if (this->is_issuer)
+ if (this->is_issuer && request)
{
written = snprintf(pos, len, "%s %d requests",
this->is_imc ? "IMC" : "IMV", this->issuer_id);
@@ -136,8 +136,8 @@ METHOD(seg_contract_t, get_info_string, void,
pos += written;
len -= written;
- written = snprintf(pos, len, " a %ssegmentation contract ",
- this->is_null ? "null" : "");
+ written = snprintf(pos, len, " a %ssegmentation contract%s ",
+ this->is_null ? "null" : "", request ? "" : " response");
if (written < 0 || written > len)
{
return;