- mouring@cvs.openbsd.org 2002/03/27 11:45:42
     [monitor.c]
     monitor_allowed_key() returns int instead of pointer.  ok markus@
diff --git a/monitor.c b/monitor.c
index 8f682e5..0080107 100644
--- a/monitor.c
+++ b/monitor.c
@@ -25,7 +25,7 @@
  */
 
 #include "includes.h"
-RCSID("$OpenBSD: monitor.c,v 1.7 2002/03/24 23:20:00 stevesk Exp $");
+RCSID("$OpenBSD: monitor.c,v 1.8 2002/03/27 17:45:42 mouring Exp $");
 
 #include <openssl/dh.h>
 
@@ -866,7 +866,7 @@
 	data = buffer_get_string(m, &datalen);
 
 	if (hostbased_cuser == NULL || hostbased_chost == NULL ||
-	   monitor_allowed_key(blob, bloblen) == NULL)
+	  !monitor_allowed_key(blob, bloblen))
 		fatal("%s: bad key, not previously allowed", __FUNCTION__);
 
 	key = key_from_blob(blob, bloblen);