diff options
author | ume <ume@FreeBSD.org> | 2003-12-10 05:01:41 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2003-12-10 05:01:41 +0000 |
commit | 3d7c0818ff9a800a708a48bf7845055719e5d4de (patch) | |
tree | 4eaaa91ba0b09f80754e977d438debc8b9a16a5b /sys/netkey/key.c | |
parent | 1bf6892cafb1b1fdd31e9288405c8882aceb5eb5 (diff) | |
download | FreeBSD-src-3d7c0818ff9a800a708a48bf7845055719e5d4de.zip FreeBSD-src-3d7c0818ff9a800a708a48bf7845055719e5d4de.tar.gz |
don't touch after free.
Diffstat (limited to 'sys/netkey/key.c')
-rw-r--r-- | sys/netkey/key.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/netkey/key.c b/sys/netkey/key.c index 370c9de..5e97933 100644 --- a/sys/netkey/key.c +++ b/sys/netkey/key.c @@ -2774,10 +2774,11 @@ key_delsah(sah) /* sanity check */ KEY_CHKSASTATE(state, sav->state, "key_delsah"); - key_freesav(sav); - /* remove back pointer */ sav->sah = NULL; + + key_freesav(sav); + sav = NULL; } } |