Skip to content

Commit 6ebefa0

Browse files
committed
refresh stub (using 8.4 and compat flag)
1 parent 6c4e58b commit 6ebefa0

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

tests/crypt_checksalt.phpt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,17 @@
22
Test crypt_checksalt
33
--FILE--
44
<?php
5+
// salt with old algo is OK or LEGACY
56
$r = crypt_checksalt(crypt_gensalt(XPASS_CRYPT_STD_DES));
67
var_dump($r === CRYPT_SALT_METHOD_LEGACY || $r === CRYPT_SALT_OK);
7-
var_dump(crypt_checksalt(crypt_gensalt()) === CRYPT_SALT_OK);
8-
var_dump(crypt_checksalt("!not_a_valid_hash") === CRYPT_SALT_INVALID);
8+
9+
// salt with default algo is OK
10+
$r = crypt_checksalt(crypt_gensalt());
11+
var_dump($r === CRYPT_SALT_OK);
12+
13+
// bad salt is INVALID
14+
$r = crypt_checksalt("!not_a_valid_hash");
15+
var_dump($r === CRYPT_SALT_INVALID);
916
?>
1017
--EXPECT--
1118
bool(true)

xpass.stub.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
<?php
22

3-
/** @generate-class-entries */
3+
/**
4+
* @generate-class-entries
5+
* @generate-legacy-arginfo 80000
6+
*/
47

58

69
/* use XPASS prefix to avoid conflicts with standard constants */

xpass_arginfo.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* This is a generated file, edit the .stub.php file instead.
2-
* Stub hash: db002b549531b275130c17883ff9810fb13017b1 */
2+
* Stub hash: 09c1d047a579afe870fadd302bd2e34a5d06c370 */
33

44
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_crypt_gensalt, 0, 0, IS_STRING, 1)
55
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, salt, IS_STRING, 1, "null")
@@ -13,12 +13,10 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_crypt_checksalt, 0, 1, IS_LONG,
1313
ZEND_ARG_TYPE_INFO(0, salt, IS_STRING, 0)
1414
ZEND_END_ARG_INFO()
1515

16-
1716
ZEND_FUNCTION(crypt_gensalt);
1817
ZEND_FUNCTION(crypt_preferred_method);
1918
ZEND_FUNCTION(crypt_checksalt);
2019

21-
2220
static const zend_function_entry ext_functions[] = {
2321
ZEND_FE(crypt_gensalt, arginfo_crypt_gensalt)
2422
ZEND_FE(crypt_preferred_method, arginfo_crypt_preferred_method)

0 commit comments

Comments
 (0)