summaryrefslogtreecommitdiff
path: root/reentr.c
Commit message (Collapse)AuthorAgeFilesLines
* Integrate changes #18422 and #18423 from maint-5.8.Rafael Garcia-Suarez2003-01-161-11/+12
| | | | | | | | | | | | | | | 18422 : Third Degree found a read of uninit memory (after setting grent_size with sysconf(), pwent_size was read). Also make the ERANGE/INVARG more consistent. 18423 : spent_size was still off. (As far as I can tell _SC_GETPW_R_SIZE_MAX is supposed to be used also for spents, not just pwents.) p4raw-link: @18422 on //depot/maint-5.8/perl: c45c44aa17d6498a967957363477eb572b803726 p4raw-id: //depot/perl@18498 p4raw-integrated: from //depot/maint-5.8/perl@18497 'copy in' reentr.h (@17645..) reentr.c reentr.pl (@18422..)
* No warn, just ERANGE (Was: Re: [PATCH] reentrant buffers)Jarkko Hietaniemi2002-10-111-23/+5
| | | | | Message-ID: <20021004131157.GD278184@lyta.hut.fi> p4raw-id: //depot/perl@17999
* reentrant buffersJarkko Hietaniemi2002-10-021-8/+53
| | | | | Message-ID: <20020926220856.GA339120@lyta.hut.fi> p4raw-id: //depot/perl@17967
* [perl #16729] crypt() doesn't work in multithreaded perlmls@suse.de2002-08-251-0/+2
| | | | | | From: "mls@suse.de (via RT)" <perlbug@perl.org> Message-Id: <rt-16729-35555.9.25145891475907@bugs6.perl.org> p4raw-id: //depot/perl@17775
* Remove false dependency between getgrent and setpwentJarkko Hietaniemi2002-04-091-70/+87
| | | | | | having/not having FILE**. Also make the names of the {set,get,end}* interface struct members a bit shorter. p4raw-id: //depot/perl@15831
* reentr.pl: warning fixes, getpwentr_size fixSlaven Rezic2002-03-291-3/+12
| | | | | Message-Id: <200203291119.g2TBJwqB016888@vran.herceg.de> p4raw-id: //depot/perl@15595
* check sysconf's return value in reentr.cSlaven Rezic2002-03-221-12/+18
| | | | | | | Message-Id: <20020322173246.SOLG27460.mailoutvl21@[192.168.139.30]> (plus use 4k instead 2k as the "usual" size) p4raw-id: //depot/perl@15423
* Implement the retry-on-ERANGE for the get*_r().Jarkko Hietaniemi2002-03-171-2/+186
| | | | | The buffer will keep doubling until 64k. p4raw-id: //depot/perl@15272
* Monster _r patch: try to scan for all known _r variants,Jarkko Hietaniemi2002-03-151-0/+271
and then use them (under ithreads). May fail in HP-UX, and the op/groups is known to be fickle everywhere. Known to work in Solaris, Linux, Tru64, IRIX, AIX. (Some compiler warnings in AIX since the first arguments of getnetbyaddr and getnetbyadd_r are of different types. Thanks, IBM.) In non-Configure platforms deny the existence of any of the _r thingies. (Also add the recently introduced d_tm_* to places it wasn't already in.) TODO: the suggested glibc buffer growth retry loop in case some entries (at least for: gr*, host*) are big. Forgot win32/config.win64. p4raw-id: //depot/perl@15238