Author: cwittich
Date: Sun Feb 1 01:57:15 2009
New Revision: 39260
URL:
http://svn.reactos.org/svn/reactos?rev=39260&view=rev
Log:
sync netapi32 with wine 1.1.14
Modified:
trunk/reactos/dll/win32/netapi32/nbt.c
Modified: trunk/reactos/dll/win32/netapi32/nbt.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/netapi32/nbt.c?r…
==============================================================================
--- trunk/reactos/dll/win32/netapi32/nbt.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/netapi32/nbt.c [iso-8859-1] Sun Feb 1 01:57:15 2009
@@ -103,10 +103,8 @@
#define MIN_CACHE_TIMEOUT 60000
#define CACHE_TIMEOUT 360000
-#define MAX_NBT_NAME_SZ (NCBNAMSZ * 2 + MAX_DOMAIN_NAME_LEN + 2)
-#define SIMPLE_NAME_QUERY_PKT_SIZE 26 + MAX_NBT_NAME_SZ
-
-#define DEFAULT_NBT_SESSIONS 16
+#define MAX_NBT_NAME_SZ 255
+#define SIMPLE_NAME_QUERY_PKT_SIZE 16 + MAX_NBT_NAME_SZ
#define NBNS_TYPE_NB 0x0020
#define NBNS_TYPE_NBSTAT 0x0021
@@ -156,7 +154,7 @@
static DWORD gWINSQueryTimeout;
static DWORD gWINSServers[MAX_WINS_SERVERS];
static int gNumWINSServers;
-static char gScopeID[MAX_DOMAIN_NAME_LEN];
+static char gScopeID[MAX_SCOPE_ID_LEN];
static DWORD gCacheTimeout;
static struct NBNameCache *gNameCache;
@@ -1493,7 +1491,7 @@
(LPBYTE)&dword, &size) == ERROR_SUCCESS && dword >=
MIN_QUERY_TIMEOUT
&& dword <= MAX_QUERY_TIMEOUT)
gWINSQueryTimeout = dword;
- size = MAX_DOMAIN_NAME_LEN - 1;
+ size = sizeof(gScopeID) - 1;
if (RegQueryValueExW(hKey, ScopeIDW, NULL, NULL, (LPBYTE)gScopeID + 1,
&size)
== ERROR_SUCCESS)
{
@@ -1501,11 +1499,11 @@
NetBTNameEncode */
char *ptr, *lenPtr;
- for (ptr = gScopeID + 1; *ptr &&
- ptr - gScopeID < MAX_DOMAIN_NAME_LEN; )
- {
- for (lenPtr = ptr - 1, *lenPtr = 0; *ptr && *ptr != '.'
&&
- ptr - gScopeID < MAX_DOMAIN_NAME_LEN; ptr++)
+ for (ptr = gScopeID + 1; ptr - gScopeID < sizeof(gScopeID) &&
*ptr; )
+ {
+ for (lenPtr = ptr - 1, *lenPtr = 0;
+ ptr - gScopeID < sizeof(gScopeID) && *ptr && *ptr
!= '.';
+ ptr++)
*lenPtr += 1;
ptr++;
}