summaryrefslogtreecommitdiff
path: root/perl.c
Commit message (Collapse)AuthorAgeFilesLines
* Re: a little extra cmdline help. [PATCH]Jim Cromie2004-05-101-6/+39
| | | | | Message-Id: <409FF333.4020104@divsol.com> p4raw-id: //depot/perl@22806
* Integrate:Nicholas Clark2004-05-031-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 22694] For maint, I don't think that we can have sperl go sulky if invoked from a #! line. So keep .../sperl functional, and have the /dev/fd/... only set ID exectuable reside under a different name (suidperl) [ 22700] The set uid perl is now called setuidperl. Not suidperl. Which I discover is hardlinked from sperl by ./installperl elsewhere. Helpfully confusing installperl script. [ 22718] Revert 22700 (as part of changes suggested by Brendan O'Dea) [ 22719] Revert 22694 [ 22720] Simpler suggstion to resolve the #!/usr/bin/suidperl vs. the set uid binary must have fd script conundrum, as suggested by Brendan O'Dea Plus restore the more helpful error message from 22694 and the gist of the perl584delta changes from 22700 p4raw-link: @22720 on //depot/maint-5.8/perl: 18b810caba1ff3a8890bc392e4295393205e4c8e p4raw-link: @22719 on //depot/maint-5.8/perl: cc5f7b51347dc0d99d849e19d8755fc160395010 p4raw-link: @22718 on //depot/maint-5.8/perl: 707d38420c0aa304635c36abea7b0b136d63cfcd p4raw-link: @22700 on //depot/maint-5.8/perl: b08f99954ac05f6d7940d41d47dfcac67b906a1b p4raw-link: @22694 on //depot/maint-5.8/perl: fa25506f523a62926d5deae9ce3b6c9c45bbfdd3 p4raw-id: //depot/perl@22770 p4raw-integrated: from //depot/maint-5.8/perl@22718 'edit in' INSTALL (@22700..) p4raw-integrated: from //depot/maint-5.8/perl@22700 'edit in' pod/perldiag.pod (@22583..) installperl perl.c (@22694..) 'ignore' pod/perlsec.pod (@21947..)
* [patch] log the interpreter id in warningsStas Bekman2004-04-211-1/+3
| | | | | Message-ID: <40847869.1000906@stason.org> p4raw-id: //depot/perl@22721
* Tidy up function prototypes in the light of suidpatchNicholas Clark2004-03-241-7/+4
| | | p4raw-id: //depot/perl@22572
* 5.9.1 suidperlPaul Szabo2004-03-231-128/+401
| | | | | | | | Message-Id: <200403182117.i2ILHug513080@milan.maths.usyd.edu.au> (which variables renamed as requested, plus tweaks to work on platforms with no ST_NOEXEC) p4raw-id: //depot/perl@22563
* Update the -v copyright notice.Rafael Garcia-Suarez2004-03-221-1/+1
| | | p4raw-id: //depot/perl@22560
* Update copyright noticesRafael Garcia-Suarez2004-03-161-1/+1
| | | p4raw-id: //depot/perl@22509
* [comment patch] (ed: mg.c:mg_set() => mg.c:Perl_magic_set())Stas Bekman2004-02-121-1/+1
| | | | | Message-ID: <402ACEA2.4020907@stason.org> p4raw-id: //depot/perl@22299
* back out change #22167 "freeing a CV reference that was currentlyDave Mitchell2004-01-171-3/+0
| | | | | | | | being executed caused coredumps". The new test case sometimes locks up linux's malloc, and with Perl's malloc the test code still coredumps :-( p4raw-link: @22167 on //depot/perl: b3a3b3a1da8f5142edf3e194532b08316f895282 p4raw-id: //depot/perl@22172
* [perl #24914] freeing a CV reference that was currently beingDave Mitchell2004-01-171-0/+3
| | | | | executed caused coredumps p4raw-id: //depot/perl@22167
* Fix bug #24813 : the -0 wasn't recognized on the #! lineRafael Garcia-Suarez2004-01-061-1/+1
| | | p4raw-id: //depot/perl@22082
* after back-references, restricted hashes.Adrian M. Enache2003-12-201-3/+0
| | | | | | see http://nntp.perl.org/group/perl.perl5.porters/86497 this is hopefully only a temporary solution. p4raw-id: //depot/perl@21937
* Re: Storable ErrorNicholas Clark2003-11-151-2/+3
| | | | | Message-ID: <20030809003535.C20130@plum.flirble.org> p4raw-id: //depot/perl@21729
* Orphaned submission from #21546.Abhijit Menon-Sen2003-11-051-1/+1
| | | p4raw-id: //depot/perl@21664
* s/new_hash/rehash/g (Stas suggested a better name)Nicholas Clark2003-11-031-5/+5
| | | p4raw-id: //depot/perl@21638
* Stas spotted a missed s//new_/ for the hash seed renaming gamesNicholas Clark2003-11-021-1/+1
| | | p4raw-id: //depot/perl@21618
* embedding perlRadu Greab2003-10-211-1/+29
| | | | | Message-Id: <20030805.205715.113441323.radu@yx.primIT.ro> p4raw-id: //depot/perl@21514
* -u is deprecated.Slaven Rezic2003-10-171-1/+1
| | | | | | Subject: Re: why PERL5LIB is ignored when -T is in effect Message-Id: <1066384951.4964@devpc01.iconmobile.de> p4raw-id: //depot/perl@21473
* Plan C for foiling the algorithmic complexity attackNicholas Clark2003-10-161-2/+2
| | | | | | | | | | | (based on Chip's plan A (binary compatibility with 5.8.0 and 5.8.1), Chip's plan B (do something new inside the hv functions) and introspective sort) Provides infrastructure for hashes to change their hash function if necessary, and code in hsplit to detect pathalogical data and instigate a random rehashing. Needs refinement. Let's see how much smoke it creates. p4raw-id: //depot/perl@21471
* Ensure PL_comppad/curpad point to PL_main_cv's padlist whenDave Mitchell2003-10-161-0/+4
| | | | | | PL_main_root is freed; this may not have been be the case if a thread other than the main one is the last to be destroyed p4raw-id: //depot/perl@21470
* Further tweak on change #21464.Rafael Garcia-Suarez2003-10-161-1/+1
| | | | | p4raw-link: @21464 on //depot/perl: 90490ea37d61f90b0b2139a2d0285dc6e6aeee8b p4raw-id: //depot/perl@21466
* perl -h tweak [PATCH]Gisle Aas2003-10-161-4/+4
| | | | | Message-Id: <lrn0c11pho.fsf@caliper.activestate.com> p4raw-id: //depot/perl@21464
* Patch based on:Lukas Mai2003-10-091-5/+7
| | | | | | | | | Subject: [perl #24157] -MModule=} is broken From: "Lukas Mai" (via RT) <perlbug-followup@perl.org> Message-Id: <rt-24157-65809.10.9980909617566@rt.perl.org> (Includes a fix for a similar problem in -A, but not -d.) p4raw-id: //depot/perl@21429
* Security: suidperl path disclosure revisitedBrendan O'Dea2003-09-111-11/+24
| | | | | | From: "Brendan O'Dea" <bod@debian.org> Message-ID: <20030911141251.GA26907@londo.c47.org> p4raw-id: //depot/perl@21186
* More suidperl path disclosure plugging:Jarkko Hietaniemi2003-09-051-3/+2
| | | | | | | the #9813 didn't do enough. See either of http://rt.perl.org/rt2/Ticket/Display.html?id=6511 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=203426 p4raw-id: //depot/perl@21045
* Integrate two DJGPP portability patches from the 5.6.2 branch :Rafael Garcia-Suarez2003-08-261-1/+1
| | | | | | | | | | | | | | | | | | | [20859] Two portability patches for DJGPP from Richard Dawe <rich@phekda.freeserve.co.uk>. Message-Id: <E19qfNh-0000Zq-00@phekda.freeserve.co.uk> [20911] Don't uppercase automatically all environment variables on DJGPP. (reported by Richard Dawe, this breaks portability of Unix scripts.) Don't change the behaviour on plain MS/DOS. p4raw-link: @20911 on //depot/maint-5.6/perl-5.6.2: 91a64263ab3d9ea51fa198428b79b128d13386a5 p4raw-link: @20859 on //depot/maint-5.6/perl-5.6.2: e61553d05d06f2b080893dabff3b9134ba8b77f7 p4raw-id: //depot/perl@20913 p4raw-edited: from //depot/maint-5.6/perl-5.6.2@20912 'edit in' perl.c (@20322..) p4raw-integrated: from //depot/maint-5.6/perl-5.6.2@20912 'merge in' djgpp/djgppsed.sh dosish.h (@20322..)
* Oops.Jarkko Hietaniemi2003-08-121-3/+2
| | | p4raw-id: //depot/perl@20647
* Apply much of Ilya's microperl patch, but instead ofJarkko Hietaniemi2003-08-121-3/+10
| | | | | | | | | implementing the opendir()/readdir()/closedir() using external commands give up "ANSI-pureness" and define them in uconfig.sh, also define other stuff like rename() and putenv(). Leave out the $| emulation in my_fork() since we are not supposed to have fork() under microperl. p4raw-id: //depot/perl@20646
* Rename DEBUG() and DEB() to PERL_DEBUG() and PERL_DEB().Jarkko Hietaniemi2003-08-041-1/+1
| | | p4raw-id: //depot/perl@20475
* Silly gcc.Jarkko Hietaniemi2003-07-301-1/+1
| | | p4raw-id: //depot/perl@20355
* Be paranoid about PL_origargv.Jarkko Hietaniemi2003-07-301-17/+18
| | | | | Paranoia warranted by Win32 mod_perl. p4raw-id: //depot/perl@20343
* Re: [PATCH] Re: Storing &PL_sv_undef as a hash key with perl-5.8.xMarcus Holland-Moritz2003-07-271-0/+6
| | | | | | From: "Marcus Holland-Moritz" <mhx-perl@gmx.net> Message-ID: <006801c34efe$8aac1920$0c2f1fac@R2D2> p4raw-id: //depot/perl@20224
* This should make Stas happy.Jarkko Hietaniemi2003-07-231-1/+2
| | | p4raw-id: //depot/perl@20182
* Rename get_seed() to get_hash_seed(), as suggested byRafael Garcia-Suarez2003-07-181-1/+1
| | | | | Eric J Kidder, to solve a name conflict on HP_UX 11.00. p4raw-id: //depot/perl@20170
* I think the API for mod_perl v2 should be simply thatJarkko Hietaniemi2003-07-111-1/+3
| | | | | | PL_modperl sets the PL_hash_seed (and PL_hash_seed_set) itself, hopefully from a good source of random bits. p4raw-id: //depot/perl@20145
* Chicken out: the hash randomisation is not on by default.Jarkko Hietaniemi2003-07-111-24/+11
| | | | | | | | | | We switch over to the explicit mode: in other words, if the $ENV{PERL_HASH_SEED} is on, we randomise. Also, we randomise only if PL_hash_seed_set is FALSE (this means one can use PERL_HASH() before perl_run.) Also, since now PERL_HASH_SEED is okay even under -T, all should be fine. (Ha!) p4raw-id: //depot/perl@20135
* Check PERL_HASH_SEED even when tainted.Jarkko Hietaniemi2003-07-101-5/+1
| | | p4raw-id: //depot/perl@20134
* [comment patch]Stas Bekman2003-07-101-1/+1
| | | | | Message-ID: <3F0DD85A.1070902@stason.org> p4raw-id: //depot/perl@20129
* Restore SIGFPE on exec()Chip Salzenberg2003-07-101-0/+6
| | | | | Message-ID: <20030710171319.GA21588@perlsupport.com> p4raw-id: //depot/perl@20117
* Mark Bixby ++.Jarkko Hietaniemi2003-07-071-1/+1
| | | p4raw-id: //depot/perl@20062
* DProf fixesRadu Greab2003-07-061-7/+7
| | | | | Message-ID: <16136.22456.99575.573777@ix.netsoft.ro> p4raw-id: //depot/perl@20034
* The logic for additional randomisation for 64-bit UVJarkko Hietaniemi2003-07-051-6/+6
| | | | | cases was wrong. p4raw-id: //depot/perl@20009
* IIRC gcc would complain about if (s = ...).Jarkko Hietaniemi2003-07-051-1/+1
| | | p4raw-id: //depot/perl@20008
* Allow $ENV{PERL_HASH_SEED_DEBUG} to work even under taint;Jarkko Hietaniemi2003-07-051-1/+1
| | | | | | | since CGI scripts are (should be) run under -T, being able to show the HASH_SEED in case of problems is good. The $ENV{PERL_HASH_SEED} is still ignored under taint. p4raw-id: //depot/perl@20007
* Remove PL_earlytaint since the hash seed codeJarkko Hietaniemi2003-07-041-35/+36
| | | | | can be delayed until perl_parse(). p4raw-id: //depot/perl@19979
* Do the "aligned contiguous" check only if the argumentsJarkko Hietaniemi2003-07-011-28/+60
| | | | | | look like aligned; re-introduce the "traditional contiguous" checks with OS/2 special quirks and all. p4raw-id: //depot/perl@19906
* Switch on PERL_IMPLICIT_SYS, not on Win32.Jarkko Hietaniemi2003-07-011-4/+10
| | | p4raw-id: //depot/perl@19903
* Win32 hack for doing_taint()Nick Ing-Simmons2003-06-301-1/+4
| | | p4raw-id: //depot/perlio@19895
* Integrate mainlineNick Ing-Simmons2003-06-301-18/+90
|\ | | | | p4raw-id: //depot/perlio@19894
| * int is not UV.Jarkko Hietaniemi2003-06-301-2/+2
| | | | | | p4raw-id: //depot/perl@19890