From: bangerth Date: Mon, 4 Jul 2011 16:32:09 +0000 (+0000) Subject: Avoid accessing element past the end. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=55a80d712495068e5924d112343649dcba888a52;p=dealii-svn.git Avoid accessing element past the end. git-svn-id: https://svn.dealii.org/trunk@23916 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/source/dofs/dof_handler_policy.cc b/deal.II/source/dofs/dof_handler_policy.cc index 16e916d303..2473219c1c 100644 --- a/deal.II/source/dofs/dof_handler_policy.cc +++ b/deal.II/source/dofs/dof_handler_policy.cc @@ -622,7 +622,7 @@ namespace internal dofs.size() * sizeof(unsigned int)); ptr += dofs.size() * sizeof(unsigned int); - Assert (ptr == &buffer[buffer.size()], + Assert (ptr == &buffer[0]+buffer.size(), ExcInternalError()); } @@ -1502,7 +1502,7 @@ namespace internal number_cache.locally_owned_dofs.block_write(oss); std::string oss_str=oss.str(); std::vector my_data(oss_str.begin(), oss_str.end()); - unsigned int my_size = my_data.size(); + unsigned int my_size = oss_str.size(); // determine maximum size of IndexSet unsigned int max_size;