rem: ::memset(&fSysInfo.name, 0, sizeof(fSysInfo.name)); ::strncpy(fSysInfo.name, prodid, sizeof(fSysInfo.name)-1);
add: ::memset(&fSysInfo.name[0], 0, sizeof(fSysInfo.name)); ::strncpy(&fSysInfo.name[0], prodid, sizeof(fSysInfo.name)-1);
context: 	void setProductID(char* prodid)	{		::memset(&fSysInfo.name, 0, sizeof(fSysInfo.name));		::strncpy(fSysInfo.name, prodid, sizeof(fSysInfo.name)-1);		boundsCheck();		fSysInfo.nameLength = ::strlen(fSysInfo.name);	}