1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/webtrees_ynh.git synced 2024-09-03 18:26:37 +02:00
webtrees_ynh/sources/vendor/symfony/polyfill-php54/Php54.php

42 lines
814 B
PHP

<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Polyfill\Php54;
/**
* @author Nicolas Grekas <p@tchwork.com>
*
* @internal
*/
final class Php54
{
public static function hex2bin($data)
{
$len = strlen($data);
if (null === $len) {
return;
}
if ($len % 2) {
trigger_error('hex2bin(): Hexadecimal input string must have an even length', E_USER_WARNING);
return false;
}
$data = pack('H*', $data);
if (false !== strpos($data, "\0")) {
return false;
}
return $data;
}
}