mtr.patch 816 B

12345678910111213141516171819202122232425262728
  1. --- net.c.orig Wed Mar 6 12:27:37 2002
  2. +++ net.c
  3. @@ -219,7 +219,9 @@
  4. rv = sendto(sendsock, packet, packetsize, 0,
  5. (struct sockaddr *)&remoteaddress, sizeof(remoteaddress));
  6. if (rv >= 0) {
  7. +#if 0
  8. fprintf (stderr, "You've got a broken (FreeBSD?) system\n");
  9. +#endif
  10. BSDfix = 1;
  11. }
  12. }
  13. --- dns.c.orig Sat Nov 23 18:24:16 2002
  14. +++ dns.c Thu Jan 9 16:25:23 2003
  15. @@ -743,8 +743,8 @@
  16. void dorequest(char *s,int type,word id){
  17. packetheader *hp;
  18. int r,i;
  19. - int buf[(MaxPacketsize/sizeof (int))+1];
  20. - r = res_mkquery(QUERY,s,C_IN,type,NULL,0,NULL,(unsigned char*)buf,MaxPacketsize);
  21. + unsigned char buf[MaxPacketsize];
  22. + r = res_mkquery(QUERY,s,C_IN,type,NULL,0,NULL,buf,MaxPacketsize);
  23. if (r == -1){
  24. restell("Resolver error: Query too large.");
  25. return;