Fixed use-after-free bug in VyukovMPMCCycleQueue internal buffer.
[libcds.git] / change.log
index 44c454456189c18d15f3e94962ab197ab18b41c8..47ce92cd1565b8404792c6ac260695bc0c937040 100644 (file)
       in precondition checking the function can incorrectly return false.
     - Fixed: possible double-free case in flat combining algorithm. 
       Thanks to Amila Jayasekara who points me to this problem
+    - Changed: cds::opt::buffer option is divided to initialized
+      (cds::opt::v::initialized_dynamic_buffer, cds::opt::v::initialized_static_buffer)
+      and uninitialized (cds::opt::v::uninitialized_dynamic_buffer, cds::opt::v::uninitialized_static_buffer)
+      ones. The old cds::opt::v::dynamic_buffer and cds::opt::v::static_buffer classes
+      are removed.
+    - Fixed: use-after-free bug in VyukovMPMCCycleQueue internal buffer.
+      To prevent this bug the queue uses an uninitialized buffer now.
 
 2.1.0 06.01.2016
     General release