diff options
Diffstat (limited to 'source/smbd/reply.c')
-rw-r--r-- | source/smbd/reply.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source/smbd/reply.c b/source/smbd/reply.c index 1105d8884cd..4e286afe9f1 100644 --- a/source/smbd/reply.c +++ b/source/smbd/reply.c @@ -4815,8 +4815,7 @@ int reply_writebs(connection_struct *conn, char *inbuf,char *outbuf, int dum_siz if (nwritten < (ssize_t)numtowrite) { if(write_through) { /* We are returning an error - we can delete the aux struct */ - if (wbms) - free((char *)wbms); + SAFE_FREE((char *)wbms); fsp->wbmpx_ptr = NULL; END_PROFILE(SMBwriteBs); return(ERROR_DOS(ERRHRD,ERRdiskfull)); @@ -4835,7 +4834,7 @@ int reply_writebs(connection_struct *conn, char *inbuf,char *outbuf, int dum_siz send_response = True; } - free((char *)wbms); + SAFE_FREE((char *)wbms); fsp->wbmpx_ptr = NULL; } |