From: inem0o Date: Mon, 12 Aug 2019 17:17:41 +0000 (+0200) Subject: Add crypt() function's stub X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ccf79547af849d6e32e1186693d474091239696a;p=php Add crypt() function's stub Closes GH-4515. --- diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index dec8ea7215..fbb435616f 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -767,12 +767,6 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_get_browser, 0, 0, 0) ZEND_ARG_INFO(0, return_array) ZEND_END_ARG_INFO() /* }}} */ -/* {{{ crypt.c */ -ZEND_BEGIN_ARG_INFO_EX(arginfo_crypt, 0, 0, 1) - ZEND_ARG_INFO(0, str) - ZEND_ARG_INFO(0, salt) -ZEND_END_ARG_INFO() -/* }}} */ /* {{{ cyr_convert.c */ ZEND_BEGIN_ARG_INFO(arginfo_convert_cyr_string, 0) ZEND_ARG_INFO(0, str) diff --git a/ext/standard/basic_functions.stub.php b/ext/standard/basic_functions.stub.php index baeb85ded4..9d6833c639 100644 --- a/ext/standard/basic_functions.stub.php +++ b/ext/standard/basic_functions.stub.php @@ -71,6 +71,10 @@ function base64_decode(string $str, bool $strict = false) {} function crc32(string $str): int {} +/* crypt.c */ + +function crypt(string $str, string $salt = UNKNOWN): string {} + /* syslog.c */ #ifdef HAVE_SYSLOG_H diff --git a/ext/standard/basic_functions_arginfo.h b/ext/standard/basic_functions_arginfo.h index 42c70bf656..e3300cbcec 100644 --- a/ext/standard/basic_functions_arginfo.h +++ b/ext/standard/basic_functions_arginfo.h @@ -83,6 +83,11 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_crc32, 0, 1, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_crypt, 0, 1, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, salt, IS_STRING, 0) +ZEND_END_ARG_INFO() + #if defined(HAVE_SYSLOG_H) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_openlog, 0, 3, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, ident, IS_STRING, 0)