On 17 September 2015 at 05:04, Qiu Shumin <shumin....@intel.com> wrote: > Cc: Jaben Carsey <jaben.car...@intel.com> > Cc: Ruiyu Ni <ruiyu...@intel.com> > Cc: Yang Jadis <jadis.y...@intel.com> > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Qiu Shumin <shumin....@intel.com> > --- > ShellPkg/Application/Shell/ShellParametersProtocol.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/ShellPkg/Application/Shell/ShellParametersProtocol.c > b/ShellPkg/Application/Shell/ShellParametersProtocol.c > index b404987..a152474 100644 > --- a/ShellPkg/Application/Shell/ShellParametersProtocol.c > +++ b/ShellPkg/Application/Shell/ShellParametersProtocol.c > @@ -206,7 +206,7 @@ ParseCommandLineToArgs( > return (EFI_SUCCESS); > } > > - TrimSpaces(&(CHAR16*)CommandLine); > + TrimSpaces((CHAR16**)(&CommandLine));
OK, I did not spot this patch before commenting on the original one. As I commented there, you are casting away constness to allow TrimSpaces() to modify an input argument that we promised not to touch. The only option is to make a copy of CommandLine and work with that in the remainder of the function. > Size = StrSize(CommandLine); > TempParameter = AllocateZeroPool(Size); > if (TempParameter == NULL) { > -- > 1.9.5.msysgit.1 > > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel