diff options
Diffstat (limited to 'oauth-php84.patch')
-rw-r--r-- | oauth-php84.patch | 44 |
1 files changed, 36 insertions, 8 deletions
diff --git a/oauth-php84.patch b/oauth-php84.patch index 6b7f163..3eacf17 100644 --- a/oauth-php84.patch +++ b/oauth-php84.patch @@ -1,13 +1,13 @@ -From 5b2b573d2bc7d894fe247978b7b42644218aad0b Mon Sep 17 00:00:00 2001 +From e7f262becf3feb65c8195fff4591d9dbd8acbace Mon Sep 17 00:00:00 2001 From: Remi Collet <remi@php.net> Date: Tue, 9 Jul 2024 15:09:40 +0200 -Subject: [PATCH] fix for PHP 8.4 +Subject: [PATCH 1/2] fix for PHP 8.4 --- oauth.c | 2 +- php_oauth.h | 6 +++++- - provider.c | 4 +++- - 3 files changed, 9 insertions(+), 3 deletions(-) + provider.c | 6 +++++- + 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/oauth.c b/oauth.c index 46fe08b..9bd8d2a 100644 @@ -48,20 +48,23 @@ index e5a1225..63a29ec 100644 #include "php_network.h" diff --git a/provider.c b/provider.c -index cd853f0..5247441 100644 +index cd853f0..f1f8e2a 100644 --- a/provider.c +++ b/provider.c -@@ -236,7 +236,9 @@ static int oauth_provider_parse_auth_header(php_oauth_provider *sop, char *auth_ +@@ -235,8 +235,12 @@ static int oauth_provider_parse_auth_header(php_oauth_provider *sop, char *auth_ + #endif &return_value, &subpats, - 1, /* global */ +#if PHP_VERSION_ID < 80400 + 1, /* global */ 1, /* use flags */ ++#else ++ true, /* global */ +#endif 2, /* PREG_SET_ORDER */ 0 ); -@@ -956,7 +958,7 @@ SOP_METHOD(generateToken) +@@ -956,7 +960,7 @@ SOP_METHOD(generateToken) php_error_docref(NULL, E_WARNING, "Could not gather enough random data, falling back on rand()"); } while (reaped < size) { @@ -70,3 +73,28 @@ index cd853f0..5247441 100644 } } + +From 95f349152e6e0797068970ca7e6b265310316c0f Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@php.net> +Date: Mon, 30 Sep 2024 09:36:58 +0200 +Subject: [PATCH 2/2] use zend_str_tolower + +--- + oauth.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/oauth.c b/oauth.c +index 9bd8d2a..24c60c9 100644 +--- a/oauth.c ++++ b/oauth.c +@@ -599,8 +599,8 @@ zend_string *oauth_generate_sig_base(php_so_object *soo, const char *http_method + php_url_free(urlparts); + return NULL; + } +- php_strtolower(OAUTH_URL_STR(urlparts->scheme), OAUTH_URL_LEN(urlparts->scheme)); +- php_strtolower(OAUTH_URL_STR(urlparts->host), OAUTH_URL_LEN(urlparts->host)); ++ zend_str_tolower(OAUTH_URL_STR(urlparts->scheme), OAUTH_URL_LEN(urlparts->scheme)); ++ zend_str_tolower(OAUTH_URL_STR(urlparts->host), OAUTH_URL_LEN(urlparts->host)); + smart_string_appends(&sbuf, OAUTH_URL_STR(urlparts->scheme)); + smart_string_appends(&sbuf, "://"); + smart_string_appends(&sbuf, OAUTH_URL_STR(urlparts->host)); |