Hello,
ClpSimplex::writeBasis is a call to ClpSimplexOther::writeBasis which declares an array of char with the wrong size 20 . This variable is sent to another function that expects a larger array (CoinConvertDouble (int section, int formatType, double value, *char outputValue[24])). If format=1 then CoinConvertDouble attempt to memset 24 bytes of variable number which has only 20 then the behavior of memset is undefined.
Hello, ClpSimplex::writeBasis is a call to ClpSimplexOther::writeBasis which declares an array of char with the wrong size 20 . This variable is sent to another function that expects a larger array (CoinConvertDouble (int section, int formatType, double value, *char outputValue[24])). If format=1 then CoinConvertDouble attempt to memset 24 bytes of variable number which has only 20 then the behavior of memset is undefined.
regards