C1 [C++] memory safety한 mysql_real_escape_string 래핑 함수 동적 할당을 이용한 mysql_real_escape_string 래핑 함수 char* Convert(const char* str) { // 모든 문자열이 escape 문자가 추가될 수 있으니 x2, 널문자를 위한 +1 int size = sizeof(str) * 2 + 1; char *convert = new char[size]; std::string ret = ""; memset(convert, 0x00, size); mysql_real_escape_string(db, convert, str, sizeof(str)); ret = convert; delete [] convert; return ret.c_str(); } 메모리를 할당할때는 Memory Safety 한지 확인이 필요하다!!! 생각 없이 so.. 2020. 3. 5. 이전 1 다음