fastboot: fix handling command line larger than 256 symbols

Change-Id: I96fc352a1416c7264ad1fe32ad5ecd7feedbe0e3
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
diff --git a/EmbeddedPkg/Application/AndroidFastboot/Arm/BootAndroidBootImg.c b/EmbeddedPkg/Application/AndroidFastboot/Arm/BootAndroidBootImg.c
index 2ae589a..8000f97 100644
--- a/EmbeddedPkg/Application/AndroidFastboot/Arm/BootAndroidBootImg.c
+++ b/EmbeddedPkg/Application/AndroidFastboot/Arm/BootAndroidBootImg.c
@@ -137,7 +137,7 @@
     StrCat (UnicodeArgs, SerialNoArgs);

   }

 

-  BdsLoadOptions->OptionalDataSize = 512;

+  BdsLoadOptions->OptionalDataSize = StrSize (UnicodeArgs);

   BdsLoadOptions->OptionalData = UnicodeArgs;

   BdsLoadOptions->Description = NULL;