RFR(S):8251374:jmap -dump should not accept invalid options(Internet mail)

serguei.spitsyn at oracle.com serguei.spitsyn at oracle.com
Thu Aug 13 01:18:07 UTC 2020


Hi Lin.

Thank you for the update.
It looks good.

Thanks,
Serguei


On 8/12/20 17:08, linzang(臧琳) wrote:
> Hi Paul and Serguei,
> 	Thanks for your comments, here is the updated patch: http://cr.openjdk.java.net/~lzang/8251374/webrev02/
>
> BRs,
> Lin
>
> On 2020/8/13, 12:55 AM, "serguei.spitsyn at oracle.com" <serguei.spitsyn at oracle.com> wrote:
>
>      Hi Lin,
>
>      It looks good.
>      Just one comment.
>
>           +               System.err.println("Fail: invalid option: '" + subopt +"'");
>           +               System.exit(1);
>
>      Exit needs to be replaced wit usage for consistency.
>
>      Thanks,
>      Serguei
>
>
>      On 8/10/20 19:57, linzang(臧琳) wrote:
>      > Here is the webrev: http://cr.openjdk.java.net/~lzang/8251374/webrev01/
>      >
>      > BRs,
>      > Lin
>      >
>      > On 2020/8/11, 10:52 AM, "linzang(臧琳)" <linzang at tencent.com> wrote:
>      >
>      >      Hi All,
>      >           May I ask your help to review this tiny patch? It fix an issue that jmap -dump could wrongly accept invalid optioins.
>      >           Bugs: https://bugs.openjdk.java.net/browse/JDK-8251374
>      >           Patch:  (Can not connect to webrev ftp currently, will try it later, following are all code changes)
>      >
>      >      ################################
>      >      --- old/src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java	2020-08-11 10:42:32.044567791 +0800
>      >      +++ new/src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java	2020-08-11 10:42:31.876568681 +0800
>      >      @@ -207,6 +207,11 @@
>      >                       liveopt = "-live";
>      >                   } else if (subopt.startsWith("file=")) {
>      >                       filename = parseFileName(subopt);
>      >      +            } else if (subopt.equals("format=b")) {
>      >      +                // ignore format (not needed at this time)
>      >      +            } else {
>      >      +               System.err.println("Fail: invalid option: '" + subopt +"'");
>      >      +               System.exit(1);
>      >                   }
>      >               }
>      >      ################################
>      >
>      >      Thanks,
>      >      Lin
>      >
>      >
>
>
>



More information about the serviceability-dev mailing list