HEX
Server: Apache
System: Linux cpanelx.inxs.ro 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: crowdandsafety (1041)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/cwd/wp-content/plugins/convertplug/framework/lib/geolite2/Reader/Util.php
<?php
// phpcs:ignoreFile -- this is a third-party lib
namespace CPlus\MaxMind\Db\Reader;

class Util {

	public static function read( $stream, $offset, $numberOfBytes ) {
		if ( $numberOfBytes === 0 ) {
			return '';
		}
		if ( fseek( $stream, $offset ) === 0 ) {
			$value = fread( $stream, $numberOfBytes );

			// We check that the number of bytes read is equal to the number
			// asked for. We use ftell as getting the length of $value is
			// much slower.
			if ( ftell( $stream ) - $offset === $numberOfBytes ) {
				return $value;
			}
		}
		throw new InvalidDatabaseException(
			'The MaxMind DB file contains bad data'
		);
	}
}