| home | help | back | first | fref | pref | prev | next | nref | lref | last | post |
Date: Thu, 31 May 90 23:51:54 -0400 From: Jonathan I. Kamens <jik@pit-manager.MIT.EDU> To: bugs@ATHENA.MIT.EDU In article <432@ria.ccs.uwo.ca>, reggers@ria.ccs.uwo.ca (Reg Quinton) writes: |> We were having trouble with sendmail core dumping when dealing with |> long recipient lists (at least with 5.61 on our Mips machine). I |> managed to localize the problem into deliver.c and the deliver() |> procedure where the string array "tobuf" was causing the problem -- to |> much data was being written into the array and this was corrupting |> other structures on the stack. |> |> The following patch fixed that problem. |> |> *** deliver.c Wed May 30 14:45:02 1990 |> --- deliver.c.orig Wed May 30 15:35:32 1990 |> *************** |> *** 221,227 **** |> continue; |> |> /* avoid overflowing tobuf */ |> ! if ((strlen(to->q_paddr) + strlen(tobuf) + 2) > sizeof(tobuf)) |> break; |> |> if (tTd(10, 1)) |> --- 221,227 ---- |> continue; |> |> /* avoid overflowing tobuf */ |> ! if (sizeof tobuf - (strlen(to->q_paddr) + strlen(tobuf) + 2) < 0) |> break; |> |> if (tTd(10, 1)) Jonathan Kamens USnail: MIT Project Athena 11 Ashford Terrace jik@Athena.MIT.EDU Allston, MA 02134 Office: 617-253-8495 Home: 617-782-0710
| home | help | back | first | fref | pref | prev | next | nref | lref | last | post |