]> andersk Git - openssh.git/commitdiff
- djm@cvs.openbsd.org 2006/03/20 11:38:46
authordjm <djm>
Sun, 26 Mar 2006 03:02:16 +0000 (03:02 +0000)
committerdjm <djm>
Sun, 26 Mar 2006 03:02:16 +0000 (03:02 +0000)
     [key.c]
     (really) last of the Coverity diffs: avoid possible NULL deref in
     key_free. via elad AT netbsd.org; markus@ ok

ChangeLog
key.c

index 6e1a9e3ce76667840b3af66bd9e30d90a7ed8d3c..acdd50d1635987a4f8ff4698da30a0da9f495b15 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
      memory leaks detected by Coverity via elad AT netbsd.org;
      deraadt@ ok
      that should be all of them now
+   - djm@cvs.openbsd.org 2006/03/20 11:38:46
+     [key.c]
+     (really) last of the Coverity diffs: avoid possible NULL deref in
+     key_free. via elad AT netbsd.org; markus@ ok
 
 20060325
  - OpenBSD CVS Sync
diff --git a/key.c b/key.c
index 5cb54c13b71c3fb999f9cdf10a18aa5c72889e31..283aea99ebdda3e29bcb36a89bb6d2f3286495ca 100644 (file)
--- a/key.c
+++ b/key.c
@@ -122,6 +122,8 @@ key_new_private(int type)
 void
 key_free(Key *k)
 {
+       if (k == NULL)
+               fatal("key_free: key is NULL);
        switch (k->type) {
        case KEY_RSA1:
        case KEY_RSA:
This page took 0.058775 seconds and 5 git commands to generate.