aboutsummaryrefslogtreecommitdiff
path: root/slides/2018-software-security/sample/bad-add.c
blob: 42424ded2dd8d90997ecacdc4cd8e304e2520c8c (plain)
1
2
3
4
5
6
7
8
9
10
void cat(char *dst, size_t n,
  char *src1, size_t n1,
  char *src2, size_t n2)
{
  if (n1+n2 <= n) {
    strncpy(dst, src1, n);
    strncat(dst, src2, n-n1);
  }
}
...