diff -urNp unreal3.2/src/modules/m_whois.c Unreal3.2/src/modules/m_whois.c
--- unreal3.2/src/modules/m_whois.c	2009-04-13 11:04:37.000000000 +0000
+++ Unreal3.2/src/modules/m_whois.c	2010-11-30 01:37:16.000000000 +0000
@@ -181,7 +181,7 @@ DLLFUNC int  m_whois(aClient *cptr, aCli
 			    IsHidden(acptr) ? user->virthost : user->realhost,
 			    acptr->info);
 
-			if (IsOper(sptr))
+			if ((IsOper(sptr) || (acptr == sptr))
 			{
 				char sno[512];
 				strcpy(sno, get_sno_str(acptr));
