From: jubianchi Date: Fri, 11 Sep 2015 15:54:31 +0000 (+0200) Subject: Fix SNMP::setSecurity() arginfo (Fixes bug #70476) X-Git-Tag: php-5.6.16RC1~19 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=39a251464329fbc8bc6eb14e50974372aff15803;p=php Fix SNMP::setSecurity() arginfo (Fixes bug #70476) --- diff --git a/ext/snmp/snmp.c b/ext/snmp/snmp.c index a943b2fc06..1d43cd9e20 100644 --- a/ext/snmp/snmp.c +++ b/ext/snmp/snmp.c @@ -346,7 +346,6 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_snmp_setSecurity, 0, 0, 8) ZEND_ARG_INFO(0, priv_passphrase) ZEND_ARG_INFO(0, contextName) ZEND_ARG_INFO(0, contextEngineID) - ZEND_ARG_INFO(0, ) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_snmp_get, 0, 0, 1) @@ -2343,16 +2342,16 @@ static int php_snmp_write_exceptions_enabled(php_snmp_object *snmp_object, zval /* {{{ php_snmp_class_methods[] */ static zend_function_entry php_snmp_class_methods[] = { - PHP_ME(snmp, __construct, arginfo_snmp_create, ZEND_ACC_PUBLIC) - PHP_ME(snmp, close, arginfo_snmp_void, ZEND_ACC_PUBLIC) - PHP_ME(snmp, setSecurity, arginfo_snmp_setSecurity, ZEND_ACC_PUBLIC) - - PHP_ME(snmp, get, arginfo_snmp_get, ZEND_ACC_PUBLIC) - PHP_ME(snmp, getnext, arginfo_snmp_get, ZEND_ACC_PUBLIC) - PHP_ME(snmp, walk, arginfo_snmp_walk, ZEND_ACC_PUBLIC) - PHP_ME(snmp, set, arginfo_snmp_set, ZEND_ACC_PUBLIC) - PHP_ME(snmp, getErrno, arginfo_snmp_void, ZEND_ACC_PUBLIC) - PHP_ME(snmp, getError, arginfo_snmp_void, ZEND_ACC_PUBLIC) + PHP_ME(snmp, __construct, arginfo_snmp_create, ZEND_ACC_PUBLIC) + PHP_ME(snmp, close, arginfo_snmp_void, ZEND_ACC_PUBLIC) + PHP_ME(snmp, setSecurity, arginfo_snmp_setSecurity, ZEND_ACC_PUBLIC) + + PHP_ME(snmp, get, arginfo_snmp_get, ZEND_ACC_PUBLIC) + PHP_ME(snmp, getnext, arginfo_snmp_get, ZEND_ACC_PUBLIC) + PHP_ME(snmp, walk, arginfo_snmp_walk, ZEND_ACC_PUBLIC) + PHP_ME(snmp, set, arginfo_snmp_set, ZEND_ACC_PUBLIC) + PHP_ME(snmp, getErrno, arginfo_snmp_void, ZEND_ACC_PUBLIC) + PHP_ME(snmp, getError, arginfo_snmp_void, ZEND_ACC_PUBLIC) PHP_FE_END }; diff --git a/ext/snmp/tests/reflection.phpt b/ext/snmp/tests/reflection.phpt new file mode 100644 index 0000000000..91e9876801 --- /dev/null +++ b/ext/snmp/tests/reflection.phpt @@ -0,0 +1,103 @@ +--TEST-- +Test SNMP Reflection +--SKIPIF-- + +--FILE-- + +===DONE=== + +--EXPECTF-- +Method [ public method __construct ] { + + - Parameters [5] { + Parameter #0 [ $version ] + Parameter #1 [ $host ] + Parameter #2 [ $community ] + Parameter #3 [ $timeout ] + Parameter #4 [ $retries ] + } +} + +Method [ public method close ] { + + - Parameters [0] { + } +} + +Method [ public method setSecurity ] { + + - Parameters [8] { + Parameter #0 [ $session ] + Parameter #1 [ $sec_level ] + Parameter #2 [ $auth_protocol ] + Parameter #3 [ $auth_passphrase ] + Parameter #4 [ $priv_protocol ] + Parameter #5 [ $priv_passphrase ] + Parameter #6 [ $contextName ] + Parameter #7 [ $contextEngineID ] + } +} + +Method [ public method get ] { + + - Parameters [2] { + Parameter #0 [ $object_id ] + Parameter #1 [ $use_orignames ] + } +} + +Method [ public method getnext ] { + + - Parameters [2] { + Parameter #0 [ $object_id ] + Parameter #1 [ $use_orignames ] + } +} + +Method [ public method walk ] { + + - Parameters [4] { + Parameter #0 [ $object_id ] + Parameter #1 [ $suffix_keys ] + Parameter #2 [ $max_repetitions ] + Parameter #3 [ $non_repeaters ] + } +} + +Method [ public method set ] { + + - Parameters [3] { + Parameter #0 [ $object_id ] + Parameter #1 [ $type ] + Parameter #2 [ $value ] + } +} + +Method [ public method getErrno ] { + + - Parameters [0] { + } +} + +Method [ public method getError ] { + + - Parameters [0] { + } +} + +===DONE===