]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: virsecureerase: Introduce virSecureEraseString
authorPeter Krempa <pkrempa@redhat.com>
Tue, 2 Feb 2021 14:49:10 +0000 (15:49 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 3 Feb 2021 12:07:13 +0000 (13:07 +0100)
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
src/libvirt_private.syms
src/util/virsecureerase.c
src/util/virsecureerase.h

index 62a7b8f7b93219fd1e7219939627606477794704..845e749bdf3aa41e076065add9a5b5c4b0662f09 100644 (file)
@@ -3176,6 +3176,7 @@ virSecretLookupParseSecret;
 
 # util/virsecureerase.h
 virSecureErase;
+virSecureEraseString;
 
 
 # util/virsocket.h
index 1dc3bb476a1c29812af4eb6142aec12c64fa5d70..ead12803da37afbf410275739a590290444b33b4 100644 (file)
@@ -42,3 +42,16 @@ virSecureErase(void *ptr,
 
     memset(ptr, 0, size);
 }
+
+/**
+ * virSecureEraseString:
+ * @str: String to securely erase
+ */
+void
+virSecureEraseString(char *str)
+{
+    if (!str)
+        return;
+
+    virSecureErase(str, strlen(str));
+}
index 66d7e28e8a5b2bccf86cbc53b66c43db530b5291..7aa2f970f72ef1c69efab919f45ddeb41876fc97 100644 (file)
@@ -23,3 +23,6 @@
 
 void
 virSecureErase(void *ptr, size_t size);
+
+void
+virSecureEraseString(char *str);