Research Article

Assisting in Auditing of Buffer Overflow Vulnerabilities via Machine Learning

Table 1

Description of three sink types.

Sink typeExampleMapping value

Pointer dereferencep++ = 11

Array writep[i] = 12

Dangerous functionstrcpy(dst, src), strncpy(dst, src, n)
strcat(dst, src), strncat(dst, src, n)
memcpy(dst, src, n), memmove(dst, src, n)
gets(str), fgets(str, n, fp)
3