diff options
author | jxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-10-09 22:10:57 +0000 |
---|---|---|
committer | jxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-10-09 22:10:57 +0000 |
commit | cad6d4873ac49ba55ae359c7d1fd07045b8769c3 (patch) | |
tree | 13dbc12dfc5775930554dda2da7db11bf4e69844 | |
parent | f7ca5dc5eda75331381069e176e607c40c6aefaf (diff) | |
download | ATCD-cad6d4873ac49ba55ae359c7d1fd07045b8769c3.tar.gz |
Protect against setting length_ to 0.
-rw-r--r-- | ace/Mem_Map.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ace/Mem_Map.cpp b/ace/Mem_Map.cpp index af7657d7a7b..8cd469585bf 100644 --- a/ace/Mem_Map.cpp +++ b/ace/Mem_Map.cpp @@ -86,8 +86,11 @@ ACE_Mem_Map::map_it (ACE_HANDLE handle, if (this->length_ < ACE_static_cast (size_t, len_request)) extend_backing_store = 1; - // Set the correct length - this->length_ = len_request; + if (len_request > 0) + { + // Set the correct length + this->length_ = len_request; + } if (extend_backing_store) // Extend the backing store. |