/*
 * 'Burn' a dynamically allocated string, in the sense of destroying
 * it beyond recovery: overwrite it with zeroes and then free it.
 */

#include "defs.h"
#include "misc.h"

void burnstr(char *string)
{
    if (string) {
        smemclr(string, strlen(string));
        sfree(string);
    }
}