Annotation of embedaddon/php/ext/snmp/tests/bug64124.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--                                 
                      2: Bug #64124 IPv6 malformed
                      3: --CREDITS--
                      4: Boris Lytochkin
                      5: --SKIPIF--
                      6: <?php
                      7: require_once(dirname(__FILE__).'/skipif.inc');
                      8: 
                      9: $packed = str_repeat(chr(0), 15) . chr(1);
                     10: if (@inet_ntop($packed) === false) {
                     11:        die("skip no IPv6 support");
                     12: }
                     13: ?>
                     14: --FILE--
                     15: <?php
                     16: require_once(dirname(__FILE__).'/snmp_include.inc');
                     17: 
                     18: # hostname variable was modified inline in netsnmp_session_init()
                     19: # Should be checked with IPv6 since IPv4 processing code do not alter pointer position
                     20: 
                     21: //EXPECTF format is quickprint OFF
                     22: snmp_set_quick_print(false);
                     23: snmp_set_valueretrieval(SNMP_VALUE_PLAIN);
                     24: 
                     25: $checkvar = "$hostname6_port";
                     26: 
                     27: var_dump(snmpget($checkvar, $community, '.1.3.6.1.2.1.1.1.0'));
                     28: var_dump(($checkvar === $hostname6_port));
                     29: var_dump(snmpget($checkvar, $community, '.1.3.6.1.2.1.1.1.0'));
                     30: var_dump(($checkvar === $hostname6_port));
                     31: var_dump(snmpget($checkvar, $community, '.1.3.6.1.2.1.1.1.0'));
                     32: var_dump(($checkvar === $hostname6_port));
                     33: ?>
                     34: --EXPECTF--
                     35: %unicode|string%(%d) "%s"
                     36: bool(true)
                     37: %unicode|string%(%d) "%s"
                     38: bool(true)
                     39: %unicode|string%(%d) "%s"
                     40: bool(true)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>