diff options
author | phk <phk@FreeBSD.org> | 2003-03-25 09:02:41 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-03-25 09:02:41 +0000 |
commit | 87ed6d02e481b422dfc0137054e0a64040210188 (patch) | |
tree | ca3ca13679eeeaf6b5cfa420cd3f2cb2a092a64d /sys/geom/bde/g_bde_lock.c | |
parent | e0acfd53c9660c7f11e697f5c53f7e73de01e078 (diff) | |
download | FreeBSD-src-87ed6d02e481b422dfc0137054e0a64040210188.zip FreeBSD-src-87ed6d02e481b422dfc0137054e0a64040210188.tar.gz |
Forward compatibility: NULL check the passed in meta argument.
Diffstat (limited to 'sys/geom/bde/g_bde_lock.c')
-rw-r--r-- | sys/geom/bde/g_bde_lock.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/geom/bde/g_bde_lock.c b/sys/geom/bde/g_bde_lock.c index 15b13df..1d8fd3e 100644 --- a/sys/geom/bde/g_bde_lock.c +++ b/sys/geom/bde/g_bde_lock.c @@ -454,7 +454,7 @@ g_bde_decrypt_lock(struct g_bde_softc *sc, u_char *keymat, u_char *meta, off_t m /* If passed-in metadata is non-zero, use it */ bzero(buf1, sizeof buf1); - if (bcmp(buf1, meta, sizeof buf1)) + if (meta != NULL && bcmp(buf1, meta, sizeof buf1)) return (g_bde_decrypt_lockx(sc, meta, mediasize, sectorsize, nkey)); |