| @@ 559-567 (lines=9) @@ | ||
| 556 | $format = TCPDF_STATIC::_getUSHORT($font, $offset); | |
| 557 | $offset += 2; | |
| 558 | 					switch ($format) { | |
| 559 | 						case 0: { // Format 0: Byte encoding table | |
| 560 | $offset += 4; // skip length and version/language | |
| 561 | 							for ($c = 0; $c < 256; ++$c) { | |
| 562 | $g = TCPDF_STATIC::_getBYTE($font, $offset); | |
| 563 | $ctg[$c] = $g; | |
| 564 | ++$offset; | |
| 565 | } | |
| 566 | break; | |
| 567 | } | |
| 568 | 						case 2: { // Format 2: High-byte mapping through table | |
| 569 | $offset += 4; // skip length and version/language | |
| 570 | $numSubHeaders = 0; | |
| @@ 1022-1032 (lines=11) @@ | ||
| 1019 | $format = TCPDF_STATIC::_getUSHORT($font, $offset); | |
| 1020 | $offset += 2; | |
| 1021 | 			switch ($format) { | |
| 1022 | 				case 0: { // Format 0: Byte encoding table | |
| 1023 | $offset += 4; // skip length and version/language | |
| 1024 | 					for ($c = 0; $c < 256; ++$c) { | |
| 1025 | 						if (isset($subsetchars[$c])) { | |
| 1026 | $g = TCPDF_STATIC::_getBYTE($font, $offset); | |
| 1027 | $subsetglyphs[$g] = true; | |
| 1028 | } | |
| 1029 | ++$offset; | |
| 1030 | } | |
| 1031 | break; | |
| 1032 | } | |
| 1033 | 				case 2: { // Format 2: High-byte mapping through table | |
| 1034 | $offset += 4; // skip length and version/language | |
| 1035 | $numSubHeaders = 0; | |