MEM_BUFFER_SIZE
unsigned char buffer[MEM_BUFFER_SIZE * 2], *bufp = buffer;
if (len > MEM_BUFFER_SIZE && (bufp = OPENSSL_malloc(len * 2)) == NULL) {
len = MEM_BUFFER_SIZE;