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

serguei.spitsyn at oracle.com serguei.spitsyn at oracle.com
Wed Aug 12 16:54:34 UTC 2020


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