id summary reporter owner description type status milestone component version severity resolution keywords cc 11482 boost::uuids::string_generator accepts garbage input Jim King James E. King, III "One can pass a string in such as ""01234567-89ab-cdef-0123456789abcdef-FOO"" to boost::uuids::string_generator for construction and it will happily turn everything before the trailing non-guid information ""-FOO"" into a Guid, and not throw an exception. This appears to be a problem in not checking the end iterator at the end of operator()(iter, iter) before returning; at that point it should equal end(), otherwise there is garbage appended to the input. The same code exists up through boost 1.58 in the string_generator." Bugs closed Boost 1.66.0 uuid Boost 1.53.0 Problem fixed