hal: Update to make code more reliable

Update to prevent the null pointer reference and re-align for
string operation.

Change-Id: Ic949aeeefb9fc113db826e273a89ecdf7d44c2da
CRs-fixed: 975118
1 file changed