Fix a possible buffer overflow issue

This commit fixes a possible overflow issue that would
occur when comparing strings

Signed-off-by: John Wang <wangzqbj@inspur.com>
Change-Id: I6c21ab289c81d6e8617ca765aecbef55f177f6ec
diff --git a/libpldmresponder/bios.cpp b/libpldmresponder/bios.cpp
index 8b37e35..8996d66 100644
--- a/libpldmresponder/bios.cpp
+++ b/libpldmresponder/bios.cpp
@@ -246,7 +246,7 @@
     {
         hdl = tableEntry->string_handle;
         uint16_t len = tableEntry->string_length;
-        if (memcmp(name.c_str(), tableEntry->name, len) == 0)
+        if (name.compare(0, name.length(), tableEntry->name, len) == 0)
         {
             break;
         }