[jdk8u-dev] RFR: 8069389: CompilerOracle prefix wildcarding is broken for long strings
Roman Marchenko
rmarchenko at openjdk.org
Fri Feb 16 18:38:06 UTC 2024
Clean backport.
I've just found that the issue occurs even with short strings like "*123*", see my screenshot attached to JDK-8069389. This can be reproduced currently with "slowdebug" build on my Ubuntu 22.04 + gcc-9.5.0, however I believe we cannot rely on it isn't reproduced with "release" now.
Anyway, it wasn't good to use "strcpy" with overlapped buffers, because strcpy's docs says "The behavior is undefined if the strings overlap." So, I believe it should be fixed in jdk8 as well.
-------------
Commit messages:
- Backport 01ec6950020268a375eb5330373e6c0813f3a924
Changes: https://git.openjdk.org/jdk8u-dev/pull/446/files
Webrev: https://webrevs.openjdk.org/?repo=jdk8u-dev&pr=446&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8069389
Stats: 80 lines in 2 files changed: 79 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk8u-dev/pull/446.diff
Fetch: git fetch https://git.openjdk.org/jdk8u-dev.git pull/446/head:pull/446
PR: https://git.openjdk.org/jdk8u-dev/pull/446
More information about the jdk8u-dev
mailing list