id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12253,UUID Valid String Semantics are Erratic,Aaron ,"James E. King, III","In boost/uuid/string_generator.hpp unsigned char get_value(char c) const, the hex characters [0123456789abcdefABCDEF] are handled explicitly, and any other character is treated as 0xFF (255). However, from line 89 (within operator()), if there is a dash in the ninth character, but not in the fourteenth, etc., throw_invalid is called. That means that the uuid ""Have a great big roast-beef sandwich!"" will not throw, but ""01234567-89abcdef-0123-456789abcdef"" will. Instead of allowing most invalid characters (excepting dashes and lack of braces in certain positions), we should disallow anything but the standard hex digits as digits. Besides the brace and dash handling as it currently is, only [0123456789abcdefABCDEF] should be allowed.",Bugs,closed,Boost 1.66.0,uuid,Boost 1.60.0,Problem,fixed,,dartme18@…