arpflood-bufferoverflow.diff 437 B

1234567891011121314
  1. Index: arptools-1.0.2/src/arpflood.c
  2. ===================================================================
  3. --- arptools-1.0.2.orig/src/arpflood.c
  4. +++ arptools-1.0.2/src/arpflood.c
  5. @@ -51,7 +51,7 @@ char *hw_ntoa(struct libnet_ether_addr *
  6. static int i;
  7. char *str;
  8. - if ((str = malloc(6*2+5+1)) == NULL) {
  9. + if ((str = malloc(6*2+5+1+1)) == NULL) {
  10. fprintf(stderr, "%s\n", strerror(errno));
  11. exit(EXIT_FAILURE);
  12. }