[Pcsclite-cvs-commit] r4656 - /trunk/pcsc-tools/gscriptor

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Tue Jan 12 20:56:16 UTC 2010


Author: rousseau
Date: Tue Jan 12 20:56:16 2010
New Revision: 4656

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=4656
Log:
ReaderConfig(): escape metacharacters []() in the reader name when using
reader name as a pattern matching

Modified:
    trunk/pcsc-tools/gscriptor

Modified: trunk/pcsc-tools/gscriptor
URL: http://svn.debian.org/wsvn/pcsclite/trunk/pcsc-tools/gscriptor?rev=4656&op=diff
==============================================================================
--- trunk/pcsc-tools/gscriptor (original)
+++ trunk/pcsc-tools/gscriptor Tue Jan 12 20:56:16 2010
@@ -446,6 +446,13 @@
 	{
 		my $i = 0;
 		my $reader = $hConfig {'reader'};
+
+		# escape metacharacters
+		$reader =~ s/\[/\\\[/g;
+		$reader =~ s/\]/\\\]/g;
+		$reader =~ s/\(/\\\[/g;
+		$reader =~ s/\)/\\\)/g;
+
 		for (@readers_list)
 		{
 			$cboReaders->set_active($i) if (m/$reader/);




More information about the Pcsclite-cvs-commit mailing list