e07@nikhefh.nikhef.nl (Eric Wassenaar) (06/06/91)
To those who care about details:
In the following cases values may be fetched from the wrong
envelope, if the specified 'e' is not the same as 'CurEnv'.
The first example only applies to IDA.
queue.c
=======
queueup(e, queueall, announce)
register ENVELOPE *e;
{
# ifdef QUEUE_MACVALUE /* Save some macro values in the queue file */
q = macvalue(*p, CurEnv);
should be:
q = macvalue(*p, e);
envelope.c
==========
dropenvelope(e)
register ENVELOPE *e;
{
if (e->e_receiptto != NULL && bitset(EF_SENDRECEIPT, e->e_flags))
{
sendtolist(CurEnv->e_receiptto, (ADDRESS *) NULL, &rlist);
should be:
sendtolist(e->e_receiptto, (ADDRESS *) NULL, &rlist);
Eric Wassenaar
--
Organization: NIKHEF-H, National Institute for Nuclear and High-Energy Physics
Address: Kruislaan 409, P.O. Box 41882, 1009 DB Amsterdam, the Netherlands
Phone: +31 20 592 0412, Home: +31 20 6909449, Telefax: +31 20 592 5155
Internet: e07@nikhef.nl