Revision: 4245
http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4245&view=rev
Author: atkac
Date: 2011-02-01 14:34:55 +0000 (Tue, 01 Feb 2011)
Log Message:
-----------
[Development] Add Security::ToString method
Modified Paths:
--------------
trunk/common/rfb/Security.cxx
trunk/common/rfb/Security.h
Modified: trunk/common/rfb/Security.cxx
===================================================================
--- trunk/common/rfb/Security.cxx 2011-02-01 14:34:30 UTC (rev 4244)
+++ trunk/common/rfb/Security.cxx 2011-02-01 14:34:55 UTC (rev 4245)
@@ -108,6 +108,30 @@
return false;
}
+char *Security::ToString(void)
+{
+ list<U32>::iterator i;
+ static char out[128]; /* Should be enough */
+ bool firstpass = true;
+ const char *name;
+
+ memset(out, 0, sizeof(out));
+
+ for (i = enabledSecTypes.begin(); i != enabledSecTypes.end(); i++) {
+ name = secTypeName(*i);
+ if (name[0] == '[') /* Unknown security type */
+ continue;
+
+ if (!firstpass)
+ strncat(out, ",", sizeof(out) - 1);
+ else
+ firstpass = false;
+ strncat(out, name, sizeof(out) - 1);
+ }
+
+ return out;
+}
+
rdr::U32 rfb::secTypeNum(const char* name)
{
if (strcasecmp(name, "None") == 0) return secTypeNone;
Modified: trunk/common/rfb/Security.h
===================================================================
--- trunk/common/rfb/Security.h 2011-02-01 14:34:30 UTC (rev 4244)
+++ trunk/common/rfb/Security.h 2011-02-01 14:34:55 UTC (rev 4245)
@@ -90,6 +90,9 @@
/* Get list of enabled VeNCrypt subtypes */
const std::list<rdr::U32> GetEnabledExtSecTypes(void);
+ /* Output char* is stored in static array */
+ char *ToString(void);
+
private:
std::list<rdr::U32> enabledSecTypes;
};
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Tigervnc-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tigervnc-commits