mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-27 07:22:07 +03:00
util: alloc: Remove VIR_DISPOSE_STRING
Users were replaced with virSecureEraseString with explicit freeing of the memory. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
de4d0103b6
commit
ed97683897
@ -1726,7 +1726,6 @@ vir_g_strdup_vprintf;
|
||||
# util/viralloc.h
|
||||
virAllocVar;
|
||||
virDeleteElementsN;
|
||||
virDisposeString;
|
||||
virExpandN;
|
||||
virInsertElementsN;
|
||||
virReallocN;
|
||||
|
@ -293,20 +293,3 @@ int virAllocVar(void *ptrptr,
|
||||
*(void **)ptrptr = g_malloc0(alloc_size);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* virDisposeString:
|
||||
* @ptrptr: pointer to pointer for a string which should be sanitized and cleared
|
||||
*
|
||||
* See virDispose.
|
||||
*/
|
||||
void
|
||||
virDisposeString(char **strptr)
|
||||
{
|
||||
if (!*strptr)
|
||||
return;
|
||||
|
||||
memset(*strptr, 0, strlen(*strptr));
|
||||
g_clear_pointer(strptr, g_free);
|
||||
}
|
||||
|
@ -52,9 +52,6 @@ int virDeleteElementsN(void *ptrptr, size_t size, size_t at, size_t *countptr,
|
||||
int virAllocVar(void *ptrptr, size_t struct_size, size_t element_size, size_t count)
|
||||
G_GNUC_WARN_UNUSED_RESULT ATTRIBUTE_NONNULL(1);
|
||||
|
||||
void virDisposeString(char **strptr)
|
||||
ATTRIBUTE_NONNULL(1);
|
||||
|
||||
/**
|
||||
* VIR_REALLOC_N:
|
||||
* @ptr: pointer to hold address of allocated memory
|
||||
@ -338,14 +335,3 @@ void virDisposeString(char **strptr)
|
||||
* This macro is safe to use on arguments with side effects.
|
||||
*/
|
||||
#define VIR_FREE(ptr) g_clear_pointer(&(ptr), g_free)
|
||||
|
||||
|
||||
/**
|
||||
* VIR_DISPOSE_STRING:
|
||||
* @ptr: pointer to a string to be cleared and freed
|
||||
*
|
||||
* Clears the string and frees the corresponding memory.
|
||||
*
|
||||
* This macro is not safe to be used on arguments with side effects.
|
||||
*/
|
||||
#define VIR_DISPOSE_STRING(ptr) virDisposeString(&(ptr))
|
||||
|
Loading…
Reference in New Issue
Block a user