]> xenbits.xensource.com Git - libvirt.git/commitdiff
vircryptotest: Directly assign string to avoid memcpy
authorTim Wiederhake <twiederh@redhat.com>
Mon, 1 Feb 2021 12:42:06 +0000 (13:42 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 2 Feb 2021 14:00:55 +0000 (15:00 +0100)
Found by clang-tidy's "bugprone-not-null-terminated-result" check.

clang-tidy's finding is a false positive in this case, as the
memset call guarantees null termination. The assignment can be
simplified though, and this happens to silence the warning.

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
tests/vircryptotest.c

index 90140077cf563113d14bffded896c49a327f06d4..2c3d4bfe75d992baee3d98ae2160e2530b7d2e7e 100644 (file)
@@ -122,7 +122,7 @@ static int
 mymain(void)
 {
     int ret = 0;
-    uint8_t secretdata[8];
+    uint8_t secretdata[8] = "letmein";
     uint8_t expected_ciphertext[16] = {0x48, 0x8e, 0x9, 0xb9,
                                        0x6a, 0xa6, 0x24, 0x5f,
                                        0x1b, 0x8c, 0x3f, 0x48,
@@ -166,9 +166,6 @@ mymain(void)
             ret = -1; \
     } while (0)
 
-    memset(&secretdata, 0, 8);
-    memcpy(&secretdata, "letmein", 7);
-
     VIR_CRYPTO_ENCRYPT(VIR_CRYPTO_CIPHER_AES256CBC, "aes265cbc",
                        secretdata, 7, expected_ciphertext, 16);