bufferoverflow.patch 448 B

12345678910111213
  1. diff -Nur arptools-1.0.2-old/src/arpdiscover.c arptools-1.0.2/src/arpdiscover.c
  2. --- arptools-1.0.2-old/src/arpdiscover.c 2009-10-21 16:06:54.078821072 +0300
  3. +++ arptools-1.0.2/src/arpdiscover.c 2009-10-21 16:07:06.754571280 +0300
  4. @@ -51,7 +51,7 @@
  5. static int i;
  6. char *str;
  7. - if ((str = malloc(6*2+5+1)) == NULL) {
  8. + if ((str = malloc(6*2+5+1+1)) == NULL) {
  9. fprintf(stderr, "%s\n", strerror(errno));
  10. exit(EXIT_FAILURE);
  11. }