diff --git a/src/common.c b/src/common.c
index 161b4d67fc063d693b1f319e016687cea4ae639d..8a40792ad0c35f15d2e39d499a9aa0d0d1ffa57a 100644 (file)
--- a/src/common.c
+++ b/src/common.c
if ((buffer[buffer_len - 1] != '\n')
&& (buffer[buffer_len - 1] != '\r'))
break;
- buffer[buffer_len] = 0;
buffer_len--;
+ buffer[buffer_len] = 0;
}
return (buffer_len);
}
if (value == endptr) {
- sfree (value);
ERROR ("parse_value: Failed to parse string as %s: %s.",
DS_TYPE_TO_STRING (ds_type), value);
+ sfree (value);
return -1;
}
else if ((NULL != endptr) && ('\0' != *endptr))