On Mon, Apr 10, 2017 at 05:08:43PM +0200, Frederic Cambus wrote:
> Hi tech@,
> 
> Convert explicit_bzero() + free() to freezero().
> 
> Comments? OK?
> 
> Index: usr.sbin/relayd/relayd.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/relayd/relayd.c,v
> retrieving revision 1.165
> diff -u -p -r1.165 relayd.c
> --- usr.sbin/relayd/relayd.c  24 Jan 2017 10:49:14 -0000      1.165
> +++ usr.sbin/relayd/relayd.c  10 Apr 2017 15:06:38 -0000
> @@ -550,8 +550,7 @@ purge_key(char **ptr, off_t len)
>       if (key == NULL || len == 0)
>               return;

I think this can also be dropped because freezero(NULL, 0) is save.

>  
> -     explicit_bzero(key, len);
> -     free(key);
> +     freezero(key, len);
>  
>       *ptr = NULL;
>  }
> 

-- 
:wq Claudio

Reply via email to