m6w6/ext-http
9 years agofix read_property handler (return_value lives on stack of zend_read_property)
Michael Wallner [Wed, 21 Jan 2015 16:10:29 +0000 (17:10 +0100)] 
fix read_property handler (return_value lives on stack of zend_read_property)

9 years agocheck string options for NULL
Michael Wallner [Wed, 21 Jan 2015 16:09:48 +0000 (17:09 +0100)] 
check string options for NULL

9 years agomore checks
Michael Wallner [Wed, 21 Jan 2015 16:09:23 +0000 (17:09 +0100)] 
more checks

9 years agomissing int->size_t
Michael Wallner [Tue, 20 Jan 2015 14:16:56 +0000 (15:16 +0100)] 
missing int->size_t

9 years agofix test
Michael Wallner [Tue, 20 Jan 2015 14:16:47 +0000 (15:16 +0100)] 
fix test

9 years agofix leak
Michael Wallner [Tue, 20 Jan 2015 14:10:25 +0000 (15:10 +0100)] 
fix leak

9 years agofix cookies
Michael Wallner [Tue, 20 Jan 2015 14:07:34 +0000 (15:07 +0100)] 
fix cookies

9 years agofix message parser
Michael Wallner [Mon, 19 Jan 2015 14:50:09 +0000 (15:50 +0100)] 
fix message parser

9 years agofix message parser content length
Michael Wallner [Mon, 19 Jan 2015 13:30:54 +0000 (14:30 +0100)] 
fix message parser content length

9 years agofix encoding stream objects
Michael Wallner [Mon, 19 Jan 2015 12:44:06 +0000 (13:44 +0100)] 
fix encoding stream objects

9 years agopre-fix request body
Michael Wallner [Mon, 19 Jan 2015 12:09:22 +0000 (13:09 +0100)] 
pre-fix request body

9 years agofix arg by ref handling
Michael Wallner [Mon, 19 Jan 2015 10:52:40 +0000 (11:52 +0100)] 
fix arg by ref handling

9 years agotypo
Michael Wallner [Mon, 19 Jan 2015 10:52:13 +0000 (11:52 +0100)] 
typo

9 years agofix query string
Michael Wallner [Mon, 19 Jan 2015 09:13:07 +0000 (10:13 +0100)] 
fix query string

9 years agofixup php_http_params
Michael Wallner [Sun, 18 Jan 2015 16:48:09 +0000 (17:48 +0100)] 
fixup php_http_params

9 years agofix typo
Michael Wallner [Sun, 18 Jan 2015 10:48:18 +0000 (11:48 +0100)] 
fix typo

9 years agofix headers to string generation
Michael Wallner [Sun, 18 Jan 2015 10:46:11 +0000 (11:46 +0100)] 
fix headers to string generation

9 years agofix missing object offset for msg body
Michael Wallner [Sun, 18 Jan 2015 09:43:55 +0000 (10:43 +0100)] 
fix missing object offset for msg body

9 years agozend_hash_get_current_key_ex does not accept NULL for position anymore
Michael Wallner [Sun, 18 Jan 2015 09:38:11 +0000 (10:38 +0100)] 
zend_hash_get_current_key_ex does not accept NULL for position anymore

9 years agofix leaks / invalid frees
Michael Wallner [Sun, 18 Jan 2015 09:37:27 +0000 (10:37 +0100)] 
fix leaks / invalid frees

9 years agofix update of url properties, fix createing zend_strings from non-allocated strings...
Michael Wallner [Sun, 18 Jan 2015 09:35:03 +0000 (10:35 +0100)] 
fix update of url properties, fix createing zend_strings from non-allocated strings; rm TSRMLS_CC

9 years agofix leak and invalid dtor
Michael Wallner [Sun, 18 Jan 2015 09:33:42 +0000 (10:33 +0100)] 
fix leak and invalid dtor

9 years agouse correct object handler to free the object
Michael Wallner [Fri, 16 Jan 2015 16:09:29 +0000 (17:09 +0100)] 
use correct object handler to free the object

9 years agoflush WIP
Michael Wallner [Fri, 16 Jan 2015 15:57:17 +0000 (16:57 +0100)] 
flush WIP

9 years agoflush WIP
Michael Wallner [Thu, 15 Jan 2015 15:11:40 +0000 (16:11 +0100)] 
flush WIP

9 years agoflush WIP
Michael Wallner [Thu, 15 Jan 2015 09:01:52 +0000 (10:01 +0100)] 
flush WIP

9 years agoflush WIP
Michael Wallner [Wed, 14 Jan 2015 20:53:09 +0000 (21:53 +0100)] 
flush WIP

9 years agoback to dev
Michael Wallner [Wed, 12 Nov 2014 13:45:15 +0000 (14:45 +0100)] 
back to dev

9 years agoprepare 2.2.0RC1 RELEASE_2_2_0_RC1
Michael Wallner [Wed, 12 Nov 2014 13:42:47 +0000 (14:42 +0100)] 
prepare 2.2.0RC1

9 years agoupdate test
Michael Wallner [Wed, 12 Nov 2014 08:47:52 +0000 (09:47 +0100)] 
update test

9 years agoadd http\Env\Request::getCookie()
Michael Wallner [Wed, 12 Nov 2014 08:45:07 +0000 (09:45 +0100)] 
add http\Env\Request::getCookie()

9 years agofix title
Michael Wallner [Wed, 12 Nov 2014 08:44:59 +0000 (09:44 +0100)] 
fix title

9 years ago--url
Michael Wallner [Wed, 12 Nov 2014 07:52:08 +0000 (08:52 +0100)] 
--url

9 years agoadd http\Env\Response::setCookie()
Michael Wallner [Tue, 11 Nov 2014 19:24:19 +0000 (20:24 +0100)] 
add http\Env\Response::setCookie()

9 years agodon't abuse STR_FREE; ditch http\Url::parse(); fix tests
Michael Wallner [Fri, 7 Nov 2014 19:37:07 +0000 (20:37 +0100)] 
don't abuse STR_FREE; ditch http\Url::parse(); fix tests

9 years agoditch php_url
Michael Wallner [Fri, 7 Nov 2014 12:16:16 +0000 (13:16 +0100)] 
ditch php_url

9 years agotypo
Remi Collet [Fri, 7 Nov 2014 06:58:12 +0000 (07:58 +0100)] 
typo

9 years agoMerge branch 'master' of git.php.net:/pecl/http/pecl_http
Remi Collet [Fri, 7 Nov 2014 06:55:46 +0000 (07:55 +0100)] 
Merge branch 'master' of git.php.net:/pecl/http/pecl_http

* 'master' of git.php.net:/pecl/http/pecl_http: (31 commits)
  use our url parser
  back to dev
  prepare 2.1.4
  Fixed bug #66891 (Unexpected HTTP 401 after NTLM authentication)
  Fixed bug #68149 (duplicate content-length with libcurl < 7.23)
  Fixed bug #68353 (QsoSSL support removed in libcurl 7.39)
  fix long/int mismatch
  update missing tests
  test ::PARSE_TOPCT
  strip comments
  prepare for using all constants together
  simplify
  separate url and parser state
  fix edge cases with @
  brain wrecked
  more explicit constant names
  path should be forgotten
  fix query&fragment; add pctenc parser option
  simplify
  update
  ...

9 years agouse our url parser
Michael Wallner [Thu, 6 Nov 2014 22:51:02 +0000 (23:51 +0100)] 
use our url parser

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 6 Nov 2014 17:48:27 +0000 (18:48 +0100)] 
Merge branch 'R_2_1'

9 years agoback to dev v2.1.x
Michael Wallner [Thu, 6 Nov 2014 17:47:08 +0000 (18:47 +0100)] 
back to dev

9 years agoprepare 2.1.4 RELEASE_2_1_4
Michael Wallner [Thu, 6 Nov 2014 17:45:57 +0000 (18:45 +0100)] 
prepare 2.1.4

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 6 Nov 2014 15:23:38 +0000 (16:23 +0100)] 
Merge branch 'R_2_1'

9 years agoFixed bug #66891 (Unexpected HTTP 401 after NTLM authentication)
Michael Wallner [Thu, 6 Nov 2014 15:22:18 +0000 (16:22 +0100)] 
Fixed bug #66891 (Unexpected HTTP 401 after NTLM authentication)

If you set a "WWW-Authenticate" header PHP automatically issues a 401.

http\Env\Response slurps any set headers and re-sends it after sending
the status code, so that PHP might be resetting the status code to 401
because it sees again an WWW-Authenticate header.

Send the status code after any headers to avoid this issue.

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 6 Nov 2014 12:07:15 +0000 (13:07 +0100)] 
Merge branch 'R_2_1'

9 years agoFixed bug #68149 (duplicate content-length with libcurl < 7.23)
Michael Wallner [Thu, 6 Nov 2014 12:06:45 +0000 (13:06 +0100)] 
Fixed bug #68149 (duplicate content-length with libcurl < 7.23)

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 6 Nov 2014 10:13:32 +0000 (11:13 +0100)] 
Merge branch 'R_2_1'

9 years agoFixed bug #68353 (QsoSSL support removed in libcurl 7.39)
Michael Wallner [Thu, 6 Nov 2014 10:13:04 +0000 (11:13 +0100)] 
Fixed bug #68353 (QsoSSL support removed in libcurl 7.39)

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 6 Nov 2014 08:15:32 +0000 (09:15 +0100)] 
Merge branch 'R_2_1'

9 years agofix long/int mismatch
Michael Wallner [Sun, 2 Nov 2014 20:02:31 +0000 (21:02 +0100)] 
fix long/int mismatch

9 years agoupdate missing tests
Michael Wallner [Wed, 5 Nov 2014 14:43:29 +0000 (15:43 +0100)] 
update missing tests

9 years agotest ::PARSE_TOPCT
Michael Wallner [Wed, 5 Nov 2014 14:32:00 +0000 (15:32 +0100)] 
test ::PARSE_TOPCT

9 years agostrip comments
Michael Wallner [Wed, 5 Nov 2014 13:37:35 +0000 (14:37 +0100)] 
strip comments

9 years agoprepare for using all constants together
Michael Wallner [Tue, 4 Nov 2014 19:15:20 +0000 (20:15 +0100)] 
prepare for using all constants together

9 years agosimplify
Michael Wallner [Tue, 4 Nov 2014 19:15:02 +0000 (20:15 +0100)] 
simplify

9 years agoseparate url and parser state
Michael Wallner [Sun, 2 Nov 2014 17:21:26 +0000 (18:21 +0100)] 
separate url and parser state

9 years agofix edge cases with @
Michael Wallner [Fri, 31 Oct 2014 14:03:11 +0000 (15:03 +0100)] 
fix edge cases with @

9 years agobrain wrecked
Michael Wallner [Thu, 30 Oct 2014 17:54:02 +0000 (18:54 +0100)] 
brain wrecked

9 years agomore explicit constant names
Michael Wallner [Thu, 30 Oct 2014 16:26:25 +0000 (17:26 +0100)] 
more explicit constant names

9 years agopath should be forgotten
Michael Wallner [Thu, 30 Oct 2014 16:22:43 +0000 (17:22 +0100)] 
path should be forgotten

9 years agofix query&fragment; add pctenc parser option
Michael Wallner [Thu, 30 Oct 2014 16:20:32 +0000 (17:20 +0100)] 
fix query&fragment; add pctenc parser option

9 years agosimplify
Michael Wallner [Thu, 30 Oct 2014 15:36:59 +0000 (16:36 +0100)] 
simplify

9 years agoupdate
Michael Wallner [Wed, 29 Oct 2014 07:54:49 +0000 (08:54 +0100)] 
update

9 years agoupdate
Michael Wallner [Tue, 28 Oct 2014 15:45:30 +0000 (16:45 +0100)] 
update

9 years agoexperimental urlparser
Michael Wallner [Mon, 27 Oct 2014 19:39:37 +0000 (20:39 +0100)] 
experimental urlparser

9 years agofix long/int mismatch
Michael Wallner [Sun, 2 Nov 2014 20:02:31 +0000 (21:02 +0100)] 
fix long/int mismatch

9 years agodon't enable this for debug builds
Michael Wallner [Wed, 22 Oct 2014 14:19:23 +0000 (16:19 +0200)] 
don't enable this for debug builds

9 years agolet the parser handle non-blocking streams
Michael Wallner [Wed, 22 Oct 2014 13:39:36 +0000 (15:39 +0200)] 
let the parser handle non-blocking streams

9 years agono need to "cache" the request TS for a long time now
Michael Wallner [Thu, 16 Oct 2014 15:53:14 +0000 (17:53 +0200)] 
no need to "cache" the request TS for a long time now

9 years agocleanup
Michael Wallner [Thu, 16 Oct 2014 15:36:47 +0000 (17:36 +0200)] 
cleanup

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 16 Oct 2014 07:20:05 +0000 (09:20 +0200)] 
Merge branch 'R_2_1'

9 years agoback to dev
Michael Wallner [Thu, 16 Oct 2014 07:18:48 +0000 (09:18 +0200)] 
back to dev

9 years agoremove default configure option RELEASE_2_1_3
Michael Wallner [Thu, 16 Oct 2014 07:17:01 +0000 (09:17 +0200)] 
remove default configure option

9 years agoprepare 2.1.3
Michael Wallner [Thu, 16 Oct 2014 07:16:14 +0000 (09:16 +0200)] 
prepare 2.1.3

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 25 Sep 2014 13:35:31 +0000 (15:35 +0200)] 
Merge branch 'R_2_1'

9 years agoadd test for bug67932
Michael Wallner [Thu, 25 Sep 2014 13:34:56 +0000 (15:34 +0200)] 
add test for bug67932

9 years agoMerge branch 'R_2_1'
Remi Collet [Thu, 25 Sep 2014 13:09:00 +0000 (15:09 +0200)] 
Merge branch 'R_2_1'

* R_2_1:
  Fix build with curl < 7.26

9 years agoFix build with curl < 7.26
Remi Collet [Thu, 25 Sep 2014 08:16:51 +0000 (10:16 +0200)] 
Fix build with curl < 7.26

$ grep  "define CURL_REDIR_POST_30" curl-7.2*/include/curl/curl.h

curl-7.25.0/include/curl/curl.h:#define CURL_REDIR_POST_301 1
curl-7.25.0/include/curl/curl.h:#define CURL_REDIR_POST_302 2

curl-7.26.0/include/curl/curl.h:#define CURL_REDIR_POST_301 1
curl-7.26.0/include/curl/curl.h:#define CURL_REDIR_POST_302 2
curl-7.26.0/include/curl/curl.h:#define CURL_REDIR_POST_303 4

9 years agoMerge branch 'master' of git.php.net:/pecl/http/pecl_http
Remi Collet [Thu, 25 Sep 2014 08:09:03 +0000 (10:09 +0200)] 
Merge branch 'master' of git.php.net:/pecl/http/pecl_http

* 'master' of git.php.net:/pecl/http/pecl_http:
  back to dev
  release 2.1.2
  administrativa
  Fix bug #68083 PUT method not working after DELETE
  add missing option constants
  Fix bug #68000  Extension does not build on FreeBSD
  Fixed bug #68009
  back to dev
  fix version in header
  prepare 2.1.1
  fix warning
  fix httpVersion retrieval on bigendian
  fix etag/crc32b on bigendian
  skip this test for offline build
  add test for client's once & wait with events
  Made client's once & wait methods availabel when using events

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 25 Sep 2014 07:30:38 +0000 (09:30 +0200)] 
Merge branch 'R_2_1'

9 years agoback to dev
Michael Wallner [Thu, 25 Sep 2014 07:30:30 +0000 (09:30 +0200)] 
back to dev

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 25 Sep 2014 07:29:05 +0000 (09:29 +0200)] 
Merge branch 'R_2_1'

9 years agorelease 2.1.2 RELEASE_2_1_2
Michael Wallner [Thu, 25 Sep 2014 07:26:46 +0000 (09:26 +0200)] 
release 2.1.2

9 years agoMerge branch 'R_2_1'
Michael Wallner [Thu, 25 Sep 2014 07:23:34 +0000 (09:23 +0200)] 
Merge branch 'R_2_1'

9 years agoadministrativa
Michael Wallner [Thu, 25 Sep 2014 07:22:04 +0000 (09:22 +0200)] 
administrativa

9 years agoFix bug #68083 PUT method not working after DELETE
Michael Wallner [Thu, 25 Sep 2014 07:17:42 +0000 (09:17 +0200)] 
Fix bug #68083 PUT method not working after DELETE

properly reset curl's request method bits

9 years agoadd missing option constants
Michael Wallner [Tue, 16 Sep 2014 11:15:37 +0000 (13:15 +0200)] 
add missing option constants

AUTH_SPNEGO, new in 7.38
SSL_VERSION_TLSv1_{0,1,2}, added in 7.34
POSTREDIR_303, missed that one somehow

9 years agoMerge branch 'R_2_1'
Michael Wallner [Mon, 15 Sep 2014 12:18:14 +0000 (14:18 +0200)] 
Merge branch 'R_2_1'

9 years agoFix bug #68000 Extension does not build on FreeBSD
Michael Wallner [Mon, 15 Sep 2014 11:56:29 +0000 (13:56 +0200)] 
Fix bug #68000  Extension does not build on FreeBSD

9 years agoFixed bug #68009
Michael Wallner [Mon, 15 Sep 2014 11:51:03 +0000 (13:51 +0200)] 
Fixed bug #68009

the progress handler fired while in the mid of executor shutdown

9 years agoMerge branch 'R_2_1'
Michael Wallner [Tue, 9 Sep 2014 08:00:01 +0000 (10:00 +0200)] 
Merge branch 'R_2_1'

9 years agoback to dev
Michael Wallner [Tue, 9 Sep 2014 07:59:53 +0000 (09:59 +0200)] 
back to dev

9 years agofix version in header RELEASE_2_1_1
Michael Wallner [Tue, 9 Sep 2014 07:59:16 +0000 (09:59 +0200)] 
fix version in header

9 years agoMerge branch 'R_2_1'
Michael Wallner [Tue, 9 Sep 2014 07:58:09 +0000 (09:58 +0200)] 
Merge branch 'R_2_1'

9 years agoprepare 2.1.1
Michael Wallner [Tue, 9 Sep 2014 07:57:49 +0000 (09:57 +0200)] 
prepare 2.1.1

9 years agofix warning
Michael Wallner [Tue, 9 Sep 2014 07:55:15 +0000 (09:55 +0200)] 
fix warning

9 years agofix httpVersion retrieval on bigendian
Remi Collet [Wed, 3 Sep 2014 13:31:33 +0000 (15:31 +0200)] 
fix httpVersion retrieval on bigendian

Conflicts:
php_http_message.c

9 years agofix etag/crc32b on bigendian
Remi Collet [Mon, 1 Sep 2014 13:42:34 +0000 (15:42 +0200)] 
fix etag/crc32b on bigendian

9 years agoskip this test for offline build
Remi Collet [Mon, 1 Sep 2014 11:48:46 +0000 (13:48 +0200)] 
skip this test for offline build

9 years agoadd test for client's once & wait with events
Michael Wallner [Tue, 9 Sep 2014 07:24:08 +0000 (09:24 +0200)] 
add test for client's once & wait with events