Page MenuHomeFreeBSD

D25437.id73659.diff
No OneTemporary

D25437.id73659.diff

Index: head/sys/crypto/armv8/armv8_crypto.c
===================================================================
--- head/sys/crypto/armv8/armv8_crypto.c
+++ head/sys/crypto/armv8/armv8_crypto.c
@@ -357,10 +357,8 @@
fpu_kern_leave(curthread, ctx);
RELEASE_CTX(i, ctx);
}
- if (allocated) {
- bzero(buf, crp->crp_payload_length);
- free(buf, M_ARMV8_CRYPTO);
- }
+ if (allocated)
+ zfree(buf, M_ARMV8_CRYPTO);
return (0);
}
Index: head/sys/crypto/via/padlock_hash.c
===================================================================
--- head/sys/crypto/via/padlock_hash.c
+++ head/sys/crypto/via/padlock_hash.c
@@ -199,8 +199,7 @@
ctx = vctx;
if (ctx->psc_buf != NULL) {
- //bzero(ctx->psc_buf, ctx->psc_size);
- free(ctx->psc_buf, M_PADLOCK);
+ zfree(ctx->psc_buf, M_PADLOCK);
ctx->psc_buf = NULL;
ctx->psc_offset = 0;
ctx->psc_size = 0;
@@ -415,14 +414,12 @@
if (ses->ses_ictx != NULL) {
padlock_free_ctx(ses->ses_axf, ses->ses_ictx);
- bzero(ses->ses_ictx, ses->ses_axf->ctxsize);
- free(ses->ses_ictx, M_PADLOCK);
+ zfree(ses->ses_ictx, M_PADLOCK);
ses->ses_ictx = NULL;
}
if (ses->ses_octx != NULL) {
padlock_free_ctx(ses->ses_axf, ses->ses_octx);
- bzero(ses->ses_octx, ses->ses_axf->ctxsize);
- free(ses->ses_octx, M_PADLOCK);
+ zfree(ses->ses_octx, M_PADLOCK);
ses->ses_octx = NULL;
}
}
Index: head/sys/dev/glxsb/glxsb_hash.c
===================================================================
--- head/sys/dev/glxsb/glxsb_hash.c
+++ head/sys/dev/glxsb/glxsb_hash.c
@@ -145,13 +145,11 @@
{
if (ses->ses_ictx != NULL) {
- bzero(ses->ses_ictx, ses->ses_axf->ctxsize);
- free(ses->ses_ictx, M_GLXSB);
+ zfree(ses->ses_ictx, M_GLXSB);
ses->ses_ictx = NULL;
}
if (ses->ses_octx != NULL) {
- bzero(ses->ses_octx, ses->ses_axf->ctxsize);
- free(ses->ses_octx, M_GLXSB);
+ zfree(ses->ses_octx, M_GLXSB);
ses->ses_octx = NULL;
}
}
Index: head/sys/geom/eli/g_eli.c
===================================================================
--- head/sys/geom/eli/g_eli.c
+++ head/sys/geom/eli/g_eli.c
@@ -1005,8 +1005,7 @@
g_destroy_consumer(cp);
g_destroy_geom(gp);
g_eli_key_destroy(sc);
- bzero(sc, sizeof(*sc));
- free(sc, M_ELI);
+ zfree(sc, M_ELI);
return (NULL);
}
@@ -1049,8 +1048,7 @@
mtx_destroy(&sc->sc_queue_mtx);
gp->softc = NULL;
g_eli_key_destroy(sc);
- bzero(sc, sizeof(*sc));
- free(sc, M_ELI);
+ zfree(sc, M_ELI);
G_ELI_DEBUG(0, "Device %s destroyed.", gp->name);
g_wither_geom_close(gp, ENXIO);

File Metadata

Mime Type
text/plain
Expires
Sat, Jul 11, 7:01 AM (13 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34952598
Default Alt Text
D25437.id73659.diff (2 KB)

Event Timeline