Since (as per the question) "It is not mandatory for this->name to be NUL-terminated." GCC __attribute__ ((nonstring)) in this->name declaration appears to be an appropriate solution.
See also 6.32.1 Common Variable Attributes in the Using the GNU Compiler Collection (GCC).