From owner-freebsd-stable Tue Aug 26 23:55:48 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id XAA14738 for stable-outgoing; Tue, 26 Aug 1997 23:55:48 -0700 (PDT) Received: from zibbi.mikom.csir.co.za (zibbi.mikom.csir.co.za [146.64.24.58]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id XAA14729 for ; Tue, 26 Aug 1997 23:55:43 -0700 (PDT) Received: (from jhay@localhost) by zibbi.mikom.csir.co.za (8.8.7/8.8.5) id IAA08293; Wed, 27 Aug 1997 08:53:24 +0200 (SAT) From: John Hay Message-Id: <199708270653.IAA08293@zibbi.mikom.csir.co.za> Subject: Re: perl4 now works differently? In-Reply-To: <3402FF96.7363B010@urc.ac.ru> from Anton Voronin at "Aug 26, 97 04:08:54 pm" To: anton@urc.ac.ru (Anton Voronin) Date: Wed, 27 Aug 1997 08:53:24 +0200 (SAT) Cc: freebsd-stable@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL31 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-stable@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > After upgrading from 2.2-stable source tree I noticed that when adding a > new user, the adduser.message is sent to one without a proper evaluation > of variables contained in the file: $fullname, $passwd, $name (the whole > line containing a variable is excluded from the message). Looking to the > adduser source I haven't mentioned anything unusual, it just evals every > line of the file. When I try to execute adduser with perl5, it works > properly. So why it now doesn't with perl4? I have a perl script here (Plexus) that we have used for more than a year and it suddenly don't want to work anymore. A month ago it still worked. I have just changed it to use perl5 and it is working again. The error message that I get is: ====== -s: not found Identifier too long at (eval) line 1, line 33. ====== I think somewhere during the security fixes something broke, but I haven't looked into it yet. John -- John Hay -- John.Hay@mikom.csir.co.za