cursor/convert_font.c: malloc cannot guarantee that the memory allocated is always successful
we should guarantee that the memory allocated is successful when we use the pointer returned by malloc()
we should guarantee that the memory allocated is successful when we use the pointer returned by malloc()