We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Warning: file.c(212): warning: C4487E: read from variable 'config' with offset out of bounds
I'm getting this warning with the following code:
uint16_t config = 100; uint8_t configMsg[2][4]; memcpy(configMsg[0], &config, sizeof(configMsg[0]));
But I don't understand why. Anyone have any insights? It compiles w/o warning if I sub in memcpy(configMsg[0], &config, 3);
But if I sub in memcpy(configMsg[0], &config, 4); it generates the warning again.
Sorry, I was using the definition from www.owasp.org/.../Buffer_Overflow
A buffer overflow condition exists when a program attempts to put more data in a buffer than it can hold or when a program attempts to put data in a memory area past a buffer.
Maybe there is a different name for what you are talking about?