Commit fec8010
committed
[java] Reject unescaped control characters in JSON strings
RFC 8259 §7 requires characters U+0000..U+001F to be escaped inside
JSON strings. readString() previously appended them silently, so
inputs containing a literal newline / tab / etc. inside quotes were
accepted.1 parent 3e8e318 commit fec8010
2 files changed
Lines changed: 22 additions & 0 deletions
File tree
- java
- src/org/openqa/selenium/json
- test/org/openqa/selenium/json
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
585 | 585 | | |
586 | 586 | | |
587 | 587 | | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
588 | 594 | | |
589 | 595 | | |
590 | 596 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
309 | 309 | | |
310 | 310 | | |
311 | 311 | | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
312 | 328 | | |
313 | 329 | | |
314 | 330 | | |
| |||
0 commit comments