Issues a breakpoint in the event of a panic. (breakpoint: _asm int 3).
Value : NetbiosName
-Type : REG_SZ
+Type : REG_EXPAND_SZ
Default : "AFS"
Variable: cm_NetbiosName
Specifies the NetBIOS name to be used when binding to a Loopback
- adapter.
+ adapter. To provide the old behavior specify a value of
+ "%COMPUTERNAME%-AFS"
Value : IsGateway
Type : DWORD {1,0}
}
#endif /* AFS_FREELANCE_CLIENT */
- dummyLen = sizeof(cm_NetBiosName);
+ dummyLen = sizeof(buf);
code = RegQueryValueEx(parmKey, "NetbiosName", NULL, NULL,
- (BYTE *) &cm_NetBiosName, &dummyLen);
+ (BYTE *) &buf, &dummyLen);
if (code == ERROR_SUCCESS) {
- afsi_log("Explicit NetBios name is used %s", cm_NetBiosName);
+ DWORD len = ExpandEnvironmentStrings(buf, cm_NetBiosName, MAX_NB_NAME_LENGTH);
+ if ( len > 0 && len <= MAX_NB_NAME_LENGTH ) {
+ afsi_log("Explicit NetBios name is used %s", cm_NetBiosName);
+ } else {
+ afsi_log("Unable to Expand Explicit NetBios name: %s", buf);
+ cm_NetBiosName[0] = 0; /* turn it off */
+ }
}
else {
cm_NetBiosName[0] = 0; /* default off */