BinaryParameter::BinaryParameter(const char* name_, const char* desc_,
				 const void* v, int l, ConfigurationObject co)
: VoidParameter(name_, desc_, co), value(0), length(0), def_value((char*)v), def_length(l) {
  if (l) {
    value = new char[l];
    length = l;
    memcpy(value, v, l);
  }
}
The software writes data past the end, or before the beginning, of the intended buffer.