If the pointer to the Slapi_Value is NULL, nothing is done and the function returns -1.
If the Slapi_Value already contains a value,
it is freed from memory before the new one is set.
When you are no longer using the Slapi_Value structure,
you should free it from memory by calling slapi_value_free() .