Ver código fonte

Do not use AlphaNum when string contains comma

Using dash in this context will create a range between `+` and `.` which allows the following characters: `+`, `,`, `-`, `.`.

The ASCII range is as follow: + (43), , (44), - (45), . (46).

Comma is not supported and will then crash in `write()`.

(cherry picked from commit 03e84852b4e8394444eadc71ae3c66c19edf954f)
Einar Gangsø 3 meses atrás
pai
commit
e5145b19a2
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      src/Data/AlphaNum.php

+ 1 - 1
src/Data/AlphaNum.php

@@ -44,7 +44,7 @@ final class AlphaNum extends QRDataModeAbstract{
 	 * @inheritDoc
 	 */
 	public static function validateString(string $string):bool{
-		return (bool)preg_match('/^[A-Z\d %$*+-.:\/]+$/', $string);
+		return (bool)preg_match('/^[A-Z\d %$*+\-.:\/]+$/', $string);
 	}
 
 	/**