diff options
| author | s1n <[email protected]> | 2020-03-28 10:36:41 -0700 |
|---|---|---|
| committer | s1n <[email protected]> | 2020-03-28 10:36:41 -0700 |
| commit | 25b7d2aab61ae6421398d3abae5da6ffe590333d (patch) | |
| tree | 611985ec78bb2d94099c9fd5dd687f5c9cee6f3e /includes/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php | |
| parent | Initial commit (diff) | |
| download | crack.cf-backup-master.tar.xz crack.cf-backup-master.zip | |
Diffstat (limited to 'includes/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php')
| -rw-r--r-- | includes/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/includes/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php b/includes/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php new file mode 100644 index 0000000..87ebbf1 --- /dev/null +++ b/includes/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php @@ -0,0 +1,26 @@ +<?php + +namespace 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' + ); + } +} |