extern int RXAFSCB_ExecuteRequest(struct rx_call *z_call);
extern int RXSTATS_ExecuteRequest(struct rx_call *z_call);
-extern afs_int32 cryptall;
+extern afs_uint32 cryptall;
+extern afs_uint32 cm_anonvldb;
extern int cm_enableServerLocks;
extern int cm_followBackupPath;
extern int cm_deleteReadOnly;
else
LogEvent(EVENTLOG_INFORMATION_TYPE, MSG_CRYPT_OFF);
+ dummyLen = sizeof(cryptall);
+ code = RegQueryValueEx(parmKey, "ForceAnonVLDB", NULL, NULL,
+ (BYTE *) &cm_anonvldb, &dummyLen);
+ afsi_log("CM ForceAnonVLDB is %s", cm_anonvldb ? "on" : "off");
+
#ifdef AFS_AFSDB_ENV
dummyLen = sizeof(cm_dnsEnabled);
code = RegQueryValueEx(parmKey, "UseDNS", NULL, NULL,
#define LANMAN_WKS_PARAM_KEY "SYSTEM\\CurrentControlSet\\Services\\lanmanworkstation\\parameters"
#define LANMAN_WKS_SESSION_TIMEOUT "SessTimeout"
-afs_int32 cryptall = 0;
+afs_uint32 cryptall = 0;
+afs_uint32 cm_anonvldb = 0;
void cm_PutConn(cm_conn_t *connp)
{
*connpp = NULL;
+ if (cm_anonvldb && serverp->type == CM_SERVER_VLDB)
+ userp = cm_rootUserp;
+
lock_ObtainMutex(&userp->mx);
lock_ObtainWrite(&cm_connLock);
for (tcp = serverp->connsp; tcp; tcp=tcp->nextp) {