frup: gcc8: swap abusive use strncpy w/ memcpy

Fix the following warning under gcc8:

| ../git/frup.cpp: In function 'void _append_to_dict(uint8_t, uint8_t*, IPMIFruInfo&)':
| ../git/frup.cpp:664:24: error: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 2 bytes from a string of the same length [-Werror=stringop-truncation]
|                  strncpy(bin_in_ascii, "0x", 2);
|                  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~

Change-Id: Ia35d0ae733f0879f6c9d23126bab5fc899e89def
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/frup.cpp b/frup.cpp
index 299c7cc..9ddb0f6 100644
--- a/frup.cpp
+++ b/frup.cpp
@@ -661,7 +661,7 @@
             /* We need the data represented as 0x...... */
             if (vpd_val_len > 0)
             {
-                strncpy(bin_in_ascii, "0x", 2);
+                memcpy(bin_in_ascii, "0x", 2);
             }
 #if IPMI_FRU_PARSER_DEBUG
             printf("_append_to_dict: VPD Key = [%s] : Type Code = [BINARY] :"