4 years agoMerge branch 'pull/4'
Karen Etheridge [Sat, 14 Dec 2019 18:14:55 +0000]
Merge branch 'pull/4'

4 years agoFix a memory leak in ProcessManagementRecord()
Petr Písař [Tue, 30 Jul 2019 09:11:50 +0000]
Fix a memory leak in ProcessManagementRecord()

paramsPtr variable was always allocated but freed only if type was
FCGI_GET_VALUES. In other cases the variable leaked. This patch fixes
it.

4 years agochangelog for PR #5
Karen Etheridge [Sat, 14 Dec 2019 18:10:22 +0000]
changelog for PR #5

4 years agoMerge branch 'pull/5'
Karen Etheridge [Sat, 14 Dec 2019 18:09:00 +0000]
Merge branch 'pull/5'

4 years agoCheck socket path length in OS_CreateLocalIpcFd() and OS_FcgiConnect()
Petr Písař [Tue, 30 Jul 2019 09:45:50 +0000]
Check socket path length in OS_CreateLocalIpcFd() and OS_FcgiConnect()

If passed binPath argument is longer than MAXPATHLEN, we will write
passed the buffer. This patch fixes it.

4 years agofix bullets in ChangeLog, which render badly on metacpan
Karen Etheridge [Sat, 7 Dec 2019 19:58:12 +0000]
fix bullets in ChangeLog, which render badly on metacpan

6 years agoUpdated documentation to reflect actual defaults
Rob Van Dam [Wed, 14 Feb 2018 02:46:47 +0000]
Updated documentation to reflect actual defaults

7 years agoSyntax correction
Mike Katasonov [Mon, 3 Apr 2017 15:02:14 +0000]
Syntax correction

8 years agoignore config.log 0.78
Karen Etheridge [Mon, 7 Mar 2016 00:06:56 +0000]
ignore config.log

8 years agoprepare for 0.78 release
Karen Etheridge [Sun, 6 Mar 2016 23:39:38 +0000]
prepare for 0.78 release

8 years agofix copyright information in these files
Karen Etheridge [Sun, 6 Mar 2016 23:50:49 +0000]
fix copyright information in these files

These files were added in the 0.29 release, copied from fastcgi 2.0b,
but the copyright header should have been fixed at that time or before.

8 years agoadd copyright information to main pod
Karen Etheridge [Sun, 6 Mar 2016 23:37:00 +0000]
add copyright information to main pod

8 years agorename this file so it is visible by metacpan et al
Karen Etheridge [Sun, 6 Mar 2016 23:31:27 +0000]
rename this file so it is visible by metacpan et al

8 years agochange repository metadata to reference the github mirror
Karen Etheridge [Sun, 6 Mar 2016 22:36:56 +0000]
change repository metadata to reference the github mirror

9 years agocanonicalize contributors
Karen Etheridge [Sat, 22 Aug 2015 21:55:40 +0000]
canonicalize contributors

9 years agofix file permissions
Karen Etheridge [Sat, 22 Aug 2015 21:53:51 +0000]
fix file permissions

9 years agoupgrade metadata to v2, and include more resources
Karen Etheridge [Sun, 1 Mar 2015 20:35:43 +0000]
upgrade metadata to v2, and include more resources

10 years agoprepare for 0.77 release 0.77
Karen Etheridge [Tue, 5 Aug 2014 15:46:08 +0000]
prepare for 0.77 release

10 years agocommit new generated MANIFEST
Karen Etheridge [Tue, 5 Aug 2014 15:34:53 +0000]
commit new generated MANIFEST

10 years agoensure all build artifacts can be cleaned up
Karen Etheridge [Tue, 5 Aug 2014 15:25:00 +0000]
ensure all build artifacts can be cleaned up

10 years agoDO NOT PACKAGE build artifacts!!!
Karen Etheridge [Tue, 5 Aug 2014 15:24:33 +0000]
DO NOT PACKAGE build artifacts!!!

10 years agoremove dupes; ignore MANIFEST artifacts
Karen Etheridge [Tue, 5 Aug 2014 14:56:19 +0000]
remove dupes; ignore MANIFEST artifacts

10 years agosort this list to weed out duplicates
Karen Etheridge [Tue, 5 Aug 2014 14:54:53 +0000]
sort this list to weed out duplicates

10 years agoprepare for release of 0.76 0.76
Karen Etheridge [Tue, 5 Aug 2014 01:24:38 +0000]
prepare for release of 0.76

10 years agocommit MANIFEST changes
Karen Etheridge [Tue, 5 Aug 2014 01:27:17 +0000]
commit MANIFEST changes

10 years agoOn Android, set TMPDIR before calling configure
Brian Fraser [Fri, 1 Aug 2014 19:48:30 +0000]
On Android, set TMPDIR before calling configure

The full explanation for this is here:
http://stackoverflow.com/questions/15283220/android-shell-eof

In short, Android's sh has a bug in that writing

cat <<EOF
...
EOF

will try creating a temporary file in /sqlite_stmt_journals,
which may or may not exist, and may or may not be writeable
by the current user.
So instead do the right thing and set TMPDIR to whatever the
current File::Spec->tmpdir returns.

10 years agotighter entries
Karen Etheridge [Mon, 4 Aug 2014 23:44:41 +0000]
tighter entries

10 years agoadd a breadcrumb for maintainers
Karen Etheridge [Mon, 4 Aug 2014 23:41:42 +0000]
add a breadcrumb for maintainers

10 years agoprepare for release of 0.75 0.75
Karen Etheridge [Wed, 16 Jul 2014 23:57:25 +0000]
prepare for release of 0.75

10 years agodeclare MIN_PERL_VERSION in Makefile.PL
Karen Etheridge [Thu, 17 Jul 2014 00:10:35 +0000]
declare MIN_PERL_VERSION in Makefile.PL

10 years agoignore dist dirs and MYMETA.*
Karen Etheridge [Wed, 16 Jul 2014 23:56:08 +0000]
ignore dist dirs and MYMETA.*

10 years agoadd a standard MANIFEST.SKIP file
Karen Etheridge [Wed, 16 Jul 2014 23:55:37 +0000]
add a standard MANIFEST.SKIP file

12 years agoCorrected FILENO implementation to return undef if stream is closed otherwise -1.
chansen [Thu, 8 Mar 2012 12:49:39 +0000]
Corrected FILENO implementation to return undef if stream is closed otherwise -1.

12 years agoImplemented support for EOF operation on FCGI::Stream handle
chansen [Thu, 8 Mar 2012 12:06:21 +0000]
Implemented support for EOF operation on FCGI::Stream handle

12 years agoAttempts to perform OPEN, SEEK, TELL or TIEHANDLE operations throws an exception
chansen [Thu, 8 Mar 2012 11:49:49 +0000]
Attempts to perform OPEN, SEEK, TELL or TIEHANDLE operations throws an exception

12 years agoMerge my 0.74 release with catagits/master
Florian Ragwitz [Fri, 10 Feb 2012 15:35:32 +0000]
Merge my 0.74 release with catagits/master

* catagits/master:
  Correct POD paragraph Reported by gregor herrmann <gregoa@debian.org>
  Port eg/threaded.pl to ithreads
  Correct mutual exclusion with ithreads
  Require Perl 5.6 and use XSLoader
  Moved examples to eg/
  Removed unused version.pm file
  Removed POD file documenting removed API
  Removed genereating of FCGI.pm
  Removed genereating of FCGI.xs
  Removed broken PP implementation.
  Remove deprecated API

Conflicts:
perl/version.pm

13 years agoCorrect POD paragraph
chansen [Mon, 26 Sep 2011 19:26:48 +0000]
Correct POD paragraph
Reported by gregor herrmann <gregoa@debian.org>

13 years agoPort eg/threaded.pl to ithreads
chansen [Mon, 26 Sep 2011 11:58:51 +0000]
Port eg/threaded.pl to ithreads

13 years agoCorrect mutual exclusion with ithreads
chansen [Mon, 26 Sep 2011 11:46:05 +0000]
Correct mutual exclusion with ithreads

13 years agoRequire Perl 5.6 and use XSLoader
chansen [Mon, 26 Sep 2011 09:40:11 +0000]
Require Perl 5.6 and use XSLoader

13 years agoMoved examples to eg/
chansen [Mon, 26 Sep 2011 09:20:04 +0000]
Moved examples to eg/

13 years agoRemoved unused version.pm file
chansen [Mon, 26 Sep 2011 09:06:42 +0000]
Removed unused version.pm file

13 years agoRemoved POD file documenting removed API
chansen [Mon, 26 Sep 2011 09:05:55 +0000]
Removed POD file documenting removed API

13 years agoRemoved genereating of FCGI.pm
chansen [Mon, 26 Sep 2011 09:03:27 +0000]
Removed genereating of FCGI.pm

13 years agoRemoved genereating of FCGI.xs
chansen [Mon, 26 Sep 2011 08:53:52 +0000]
Removed genereating of FCGI.xs

13 years agoRemoved broken PP implementation.
chansen [Mon, 26 Sep 2011 08:28:38 +0000]
Removed broken PP implementation.

13 years agoRemove deprecated API
chansen [Sun, 25 Sep 2011 20:53:39 +0000]
Remove deprecated API

13 years agoVersion 0.74 0.74
Florian Ragwitz [Sat, 24 Sep 2011 08:06:08 +0000]
Version 0.74

13 years agoStop leaking information across requests
Florian Ragwitz [Sat, 24 Sep 2011 07:54:33 +0000]
Stop leaking information across requests

%hash is false if the hash hasn't been assigned to, *or* if the hash is simply
empty. This causes the environment from the *second* request (that is, the
environment produced by the first request) to be saved as default if the first
request had empty environment. This way, request after the first can get access
to credentials set up by the first request.

Instead of fixing this, I'd much rather remove this old and buggy
interface. However, 10 years of deprecation don't seem to have been enough for
CGI::Fast to switch to the new and properly supported interface. :-(

This is CVE-2011-2766.

13 years agoOnly discard input stream if FCGI_KEEP_CONN is set in FCGI_BeginRequestBody flags.
chansen [Sat, 20 Aug 2011 22:03:34 +0000]
Only discard input stream if FCGI_KEEP_CONN is set in FCGI_BeginRequestBody flags.

13 years agoVersion 0.73 0.73
Florian Ragwitz [Sat, 28 May 2011 01:32:28 +0000]
Version 0.73

13 years agoStop relying on echo being available
Florian Ragwitz [Sat, 28 May 2011 01:30:10 +0000]
Stop relying on echo being available

EUMM knows the portable way of calling echo.

13 years agoStop claiming we ship a file called -e
Florian Ragwitz [Sat, 28 May 2011 01:29:40 +0000]
Stop claiming we ship a file called -e

There's no need to interpolate escape sequences in that echo call either.

13 years agoAdd repository to meta resources
Florian Ragwitz [Tue, 24 May 2011 12:35:29 +0000]
Add repository to meta resources

13 years agoVersion 0.72 0.72
Florian Ragwitz [Thu, 19 May 2011 08:56:43 +0000]
Version 0.72

13 years agoUpdate changes
Florian Ragwitz [Thu, 19 May 2011 08:42:27 +0000]
Update changes

13 years agoStop abusing EUMM too much
Florian Ragwitz [Mon, 9 May 2011 14:27:58 +0000]
Stop abusing EUMM too much

This code breaks on the EUMM version that'll be shipped with 5.14.0 due to a bug
in EUMM itself. However, if we stop doing crazy shit to prevent oldinterface.pod
to be installed, things will be fine. Also, at least recent versions of EUMM
won't install that extra pod file anyway. I haven't tested on older ones, but
I'm quite sure we don't care, as all that could go wrong is one extra file being
installed.

13 years agoRe-indent code to be sane
Tomas Doran [Fri, 29 Apr 2011 13:44:20 +0000]
Re-indent code to be sane

13 years agoSwap tabs for spaces
Tomas Doran [Fri, 29 Apr 2011 13:40:49 +0000]
Swap tabs for spaces

13 years agoUpdate .gitignore for MYMETA.yml
Tomas Doran [Fri, 29 Apr 2011 13:06:54 +0000]
Update .gitignore for MYMETA.yml

13 years agoCleanup Makefile.PL
Tomas Doran [Fri, 29 Apr 2011 11:53:34 +0000]
Cleanup Makefile.PL

13 years agoVersion 0.71_03 0.71_03
Tomas Doran [Thu, 28 Apr 2011 09:02:23 +0000]
Version 0.71_03

13 years agoUpdate ChangeLog
Tomas Doran [Thu, 28 Apr 2011 09:01:53 +0000]
Update ChangeLog

13 years agoMerge remote branch 'shadowcat/master'
Tomas Doran [Thu, 28 Apr 2011 08:51:02 +0000]
Merge remote branch 'shadowcat/master'

* shadowcat/master:
  Passing wide char's down to FCGI is deprecated
  remove "implicit discarding of input stream" warning. RFC 3875 is pretty clear that a script is not obliged to read any of the data.
  warn in case of implicit discarding of input stream
  discard any remaining data in input stream which otherwise ends up in next request
  FCGI::Stream::READ()
  FCGI::Stream::READ() should warn() instead of croak() incase of wide character
  Removed support for SFIO
  Fixed indent style and braces to be consistent
  s/\t/    /

13 years agoVersion 0.71_02 0.71_02
Tomas Doran [Thu, 28 Apr 2011 08:47:37 +0000]
Version 0.71_02

13 years agoTake the patch from FCGI::ProcManager Pod.
Tomas Doran [Thu, 28 Apr 2011 08:44:03 +0000]
Take the patch from FCGI::ProcManager Pod.

This fixes process manager clean exit behaviour on SIGTERM or SIGHUP
by not looping around accept() in the C code. See ChangeLog entry for more
details

14 years agoPassing wide char's down to FCGI is deprecated
Florian Ragwitz [Thu, 7 Oct 2010 02:36:08 +0000]
Passing wide char's down to FCGI is deprecated

It'll be removed at some point. Make the warning say that.

14 years agoremove "implicit discarding of input stream" warning. RFC 3875 is pretty clear that...
chansen [Sat, 2 Oct 2010 14:07:07 +0000]
remove "implicit discarding of input stream" warning. RFC 3875 is pretty clear that a script is not obliged to read any of the data.

14 years agowarn in case of implicit discarding of input stream
chansen [Sat, 2 Oct 2010 13:28:51 +0000]
warn in case of implicit discarding of input stream

14 years agodiscard any remaining data in input stream which otherwise ends up in next request
chansen [Sat, 2 Oct 2010 13:26:48 +0000]
discard any remaining data in input stream which otherwise ends up in next request

14 years agoFCGI::Stream::READ()
chansen [Mon, 30 Aug 2010 11:02:51 +0000]
FCGI::Stream::READ()
 - croak if called with invalid number of arguments
 - croak if length is negative
 - croak if offset is outside string
 - pad scalar if offset is greater than length

14 years agoFCGI::Stream::READ() should warn() instead of croak() incase of wide character
chansen [Mon, 30 Aug 2010 10:20:37 +0000]
FCGI::Stream::READ() should warn() instead of croak() incase of wide character

14 years agoRemoved support for SFIO
chansen [Sun, 29 Aug 2010 22:36:56 +0000]
Removed support for SFIO

14 years agoFixed indent style and braces to be consistent
chansen [Sun, 29 Aug 2010 22:12:23 +0000]
Fixed indent style and braces to be consistent

14 years agos/\t/ /
chansen [Sun, 29 Aug 2010 21:38:13 +0000]
s/\t/    /

14 years agoVersion 0.71_01 0.71_01
Tomas Doran [Tue, 24 Aug 2010 21:26:37 +0000]
Version 0.71_01

14 years agoprint() and write() now warn() instead of croak() incase of wide character output
chansen [Sun, 22 Aug 2010 15:06:44 +0000]
print() and write() now warn() instead of croak() incase of wide character output

14 years agoAdded a LIMITATIONS section to POD
chansen [Wed, 14 Jul 2010 16:04:34 +0000]
Added a LIMITATIONS section to POD

14 years agoApply patch from RT#57697
Florian Ragwitz [Wed, 14 Jul 2010 15:52:09 +0000]
Apply patch from RT#57697

14 years agoFix a spelling mistake in the docs.
Jonathan Yu [Fri, 2 Apr 2010 17:19:40 +0000]
Fix a spelling mistake in the docs.

14 years agoVersion 0.71. 0.71
Florian Ragwitz [Thu, 1 Apr 2010 00:54:33 +0000]
Version 0.71.

14 years agoFix another case of defined %hash.
Florian Ragwitz [Tue, 30 Mar 2010 00:03:27 +0000]
Fix another case of defined %hash.

14 years agoChangelog and bump versions for 0.70 0.70
Tomas Doran (t0m) [Mon, 22 Mar 2010 11:34:44 +0000]
Changelog and bump versions for 0.70

14 years agoMerge commit 'github/master'
Tomas Doran (t0m) [Mon, 22 Mar 2010 11:33:00 +0000]
Merge commit 'github/master'

14 years agodefined %hash will be deprecated in 5.12.
Florian Ragwitz [Sun, 28 Feb 2010 14:12:26 +0000]
defined %hash will be deprecated in 5.12.

14 years agoBump version 0.69
Tomas Doran [Mon, 15 Feb 2010 22:58:57 +0000]
Bump version

14 years agoBump versions for another dev release 0.68_02
Tomas Doran [Wed, 13 Jan 2010 18:33:07 +0000]
Bump versions for another dev release

14 years agoPRINT patch take 3 after diving the perl source
Tomas Doran [Mon, 11 Jan 2010 19:30:32 +0000]
PRINT patch take 3 after diving the perl source

14 years agoSwitch PRINT back to void and use XSRETURN_UNDEF/XSRETURN_YES - chansen
Tomas Doran (t0m) [Mon, 11 Jan 2010 18:07:06 +0000]
Switch PRINT back to void and use XSRETURN_UNDEF/XSRETURN_YES - chansen

14 years agoAnother .gitignore fix
Tomas Doran (t0m) [Mon, 11 Jan 2010 17:35:40 +0000]
Another .gitignore fix

14 years agoIO:: PRINT returns a bool, not no of bytes written, pointed out by chansen
Tomas Doran (t0m) [Mon, 11 Jan 2010 17:33:20 +0000]
IO:: PRINT returns a bool, not no of bytes written, pointed out by chansen

14 years agoBump version 0.68_01
Tomas Doran [Sun, 10 Jan 2010 01:29:43 +0000]
Bump version

14 years agoForce signal handler installation so we can catch SIGPIPE. RT#5100
Tomas Doran [Sun, 10 Jan 2010 01:28:39 +0000]
Force signal handler installation so we can catch SIGPIPE. RT#5100

14 years agoMake the PRINT method return the number of bytes written.
Tomas Doran [Sun, 10 Jan 2010 01:12:50 +0000]
Make the PRINT method return the number of bytes written.

This complies with the IO:: interface, and fixes (and takes the patch from)
RT#24347

14 years agoFix UTF-8 double encoding issues (RT#52400)
Tomas Doran [Sun, 10 Jan 2010 00:58:53 +0000]
Fix UTF-8 double encoding issues (RT#52400)

14 years agoBump versions for 0.68 0.68
Tomas Doran (t0m) [Thu, 31 Dec 2009 16:23:59 +0000]
Bump versions for 0.68

14 years agoAdd more generated files to .gitignore
Tomas Doran (t0m) [Thu, 31 Dec 2009 16:28:02 +0000]
Add more generated files to .gitignore

14 years agoMerge branch 'master' of git.shadowcat.co.uk:fcgi2 0.67_01 0.67_01-RC1
Tomas Doran [Fri, 11 Dec 2009 23:42:36 +0000]
Merge branch 'master' of git.shadowcat.co.uk:fcgi2

* 'master' of git.shadowcat.co.uk:fcgi2:
  Allow us to ship dev releases without version mismatches.

14 years agoMore .gitignore
Tomas Doran [Fri, 11 Dec 2009 22:38:13 +0000]
More .gitignore

14 years agoAllow us to ship dev releases without version mismatches.
Florian Ragwitz [Fri, 11 Dec 2009 23:34:42 +0000]
Allow us to ship dev releases without version mismatches.