Rope iterator patch reminder

Jeremy Sawicki jeremy-gcc@sawicki.us
Mon Jun 18 21:47:00 GMT 2018


Last month I sent a patch for a bug in the rope template.  I want to 
make sure it is not forgotten:

https://gcc.gnu.org/ml/libstdc++/2018-05/msg00115.html
https://gcc.gnu.org/ml/gcc-patches/2018-05/msg01006.html

When an iterator is copied or assigned, the copy can retain pointers to 
an internal buffer in the original.  When the copy is later 
dereferenced, problems ranging from incorrect results to undefined 
behavior can occur depending on what has happened to the original in the 
meantime.  See the test in the patch for a reproducible case.

Please let me know if anything else is needed from me.

Jeremy



More information about the Libstdc++ mailing list