Skip to content

Commit 04c87ea

Browse files
committed
ext/sodium: the second parameter of sodium_hex2bin() is optional
1 parent b1a7885 commit 04c87ea

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

ext/sodium/libsodium.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ ZEND_BEGIN_ARG_INFO_EX(AI_TwoStrings, 0, 0, 2)
5454
ZEND_ARG_INFO(0, string_2)
5555
ZEND_END_ARG_INFO()
5656

57+
ZEND_BEGIN_ARG_INFO_EX(AI_StringAndMaybeString, 0, 0, 1)
58+
ZEND_ARG_INFO(0, string_1)
59+
/* optional */
60+
ZEND_ARG_INFO(0, string_2)
61+
ZEND_END_ARG_INFO()
62+
5763
ZEND_BEGIN_ARG_INFO_EX(AI_StringRefAndString, 0, 0, 2)
5864
ZEND_ARG_INFO(1, string_1)
5965
ZEND_ARG_INFO(0, string_2)
@@ -264,7 +270,7 @@ const zend_function_entry sodium_functions[] = {
264270
(SODIUM_LIBRARY_VERSION_MAJOR == 7 && SODIUM_LIBRARY_VERSION_MINOR >= 6)
265271
PHP_FE(sodium_compare, AI_TwoStrings)
266272
#endif
267-
PHP_FE(sodium_hex2bin, AI_TwoStrings)
273+
PHP_FE(sodium_hex2bin, AI_AI_StringAndMaybeString)
268274
PHP_FE(sodium_increment, AI_StringRef)
269275
PHP_FE(sodium_add, AI_StringRefAndString)
270276
PHP_FE(sodium_memcmp, AI_TwoStrings)

0 commit comments

Comments
 (0)