We're using the string length of the message here for the copy bounds, do you want a range check to ensure it doesn't overflow the mtext buffer?