diff --git a/repos/ports/src/virtualbox/main.cc b/repos/ports/src/virtualbox/main.cc index c107752d9..7896ab501 100644 --- a/repos/ports/src/virtualbox/main.cc +++ b/repos/ports/src/virtualbox/main.cc @@ -211,11 +211,11 @@ int main() Xml_node::Attribute share_dir_host = node.attribute("host"); Xml_node::Attribute share_dir_guest = node.attribute("guest"); - char * dir_host = new char[share_dir_host.value_size()]; - char * dir_guest = new char[share_dir_guest.value_size()]; + char * dir_host = new char[share_dir_host.value_size() + 1]; + char * dir_guest = new char[share_dir_guest.value_size() + 1]; - share_dir_host.value(dir_host, share_dir_host.value_size()); - share_dir_guest.value(dir_guest, share_dir_guest.value_size()); + share_dir_host.value(dir_host, share_dir_host.value_size() + 1); + share_dir_guest.value(dir_guest, share_dir_guest.value_size() + 1); args.add("-share"); args.add(dir_host), args.add(dir_guest); shares ++;