changeset 1457:5f20a0216db3

netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java: escaped windows path slash
author Jiri Vanek <jvanek@redhat.com>
date Wed, 12 Jul 2017 18:19:47 +0200
parents 9562ebf56181
children 289d66e891ce
files ChangeLog netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Tue Jul 11 18:04:17 2017 +0200
+++ b/ChangeLog	Wed Jul 12 18:19:47 2017 +0200
@@ -1,3 +1,7 @@
+2017-07-12  Jiri Vanek <jvanek@redhat.com>
+
+	* netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java: escaped windows path slash
+
 2017-07-11  Jiri Vanek <jvanek@redhat.com>
             Alexandr Kolouch  <skolnag@gmail.com>
 
--- a/netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java	Tue Jul 11 18:04:17 2017 +0200
+++ b/netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java	Wed Jul 12 18:19:47 2017 +0200
@@ -81,7 +81,10 @@
             Matcher m = expandablePattern.matcher(target);
             while (m.find()) {
                 // Expand any matches by reading from System properties, eg ${java.io.tmpdir} is /tmp on most systems
-                target = m.replaceFirst(System.getProperty(m.group(1)));
+                String s = m.group(1);
+                String p = System.getProperty(s);
+                p = p.replace("\\", "\\\\");
+                target = m.replaceFirst(p);
                 m = expandablePattern.matcher(target);
             }