# HG changeset patch # User bpb # Date 1588094065 25200 # Node ID dd1fbe9cc20d8950f08f48478b584f7c82899059 # Parent e8dc3ef4f0c015cee571c9895882f9a3d05f45a0 8242685: Better Path Validation Reviewed-by: alanb, rhalade diff -r e8dc3ef4f0c0 -r dd1fbe9cc20d src/solaris/classes/sun/nio/fs/UnixUriUtils.java --- a/src/solaris/classes/sun/nio/fs/UnixUriUtils.java Tue Jun 02 08:48:00 2020 -0700 +++ b/src/solaris/classes/sun/nio/fs/UnixUriUtils.java Tue Apr 28 10:14:25 2020 -0700 @@ -83,7 +83,8 @@ if (b == 0) throw new IllegalArgumentException("Nul character not allowed"); } else { - assert c < 0x80; + if (c == 0 || c >= 0x80) + throw new IllegalArgumentException("Bad escape"); b = (byte)c; } result[rlen++] = b;