private int multiply(int nmemb, int elem_size, string where) { int bytes = nmemb * elem_size; if (elem_size != 0 && bytes / elem_size != nmemb) { ErrorExt(this, m_clientdata, m_name, "Integer overflow in {0}", where); bytes = 0; } return bytes; }