** (aeskulap:12216): WARNING **: 22:42:16.808: invalid source position for vertical gradient prescan: 1 W: DcmItem: Element (0008,1090) found twice in one data set or item, ignoring second entry W: DcmItem: Element (0008,1090) found twice in one data set or item, ignoring second entry opened file:CR_LEE_IR87a.dcm *** stack smashing detected ***: <unknown> terminated
# Details about this bug
This crash is caused by array overrun at std::string Instance::convert_string
which is implemented in imagepool/poolinstance.cpp.
This function assumes that string must be separated by only two '='.
So, if there is three or more '=' is contained in given string, array stack will be smashed because array part is declared as
char part. It means that part[...] or part[...] will be accessed without no guard.