summaryrefslogtreecommitdiff
path: root/source/client
diff options
context:
space:
mode:
authorSamba Release Account <samba-bugs@samba.org>1997-08-25 22:18:31 +0000
committerSamba Release Account <samba-bugs@samba.org>1997-08-25 22:18:31 +0000
commit7f7d2faa07b81ad435b2acc9318bc39d813020c6 (patch)
treeab4b08d6ea5dc3f23a03d1e8b653d956ad849192 /source/client
parentb279f612372fec97ac5b4620a848954d815703f1 (diff)
downloadsamba-7f7d2faa07b81ad435b2acc9318bc39d813020c6.tar.gz
charset.c : Add mapping for code page 932 (KANJI).
client.c : Fix crash bug. Add code to use BUFFER_SIZE for NetServerEnum calls. namepacket.c: Fixed cast. nmbsync.c : Add code to use BUFFER_SIZE for NetServerEnum calls. smb.h : Set default client code page to 932 for KANJI. system.c : Remove vendor specific code that crept in :-). util.c : Added #define to allow Samba to behave as Win95 when doing KANJI case insensitivity tests. Jeremy (jallison@whistle.com)
Diffstat (limited to 'source/client')
-rw-r--r--source/client/client.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/source/client/client.c b/source/client/client.c
index f9585c6de59..329956ce94b 100644
--- a/source/client/client.c
+++ b/source/client/client.c
@@ -232,7 +232,8 @@ static int readfile(char *b, int size, int n, FILE *f)
n++;
}
- b[i++] = c;
+ if(i < n)
+ b[i++] = c;
}
return(i);
@@ -3878,7 +3879,7 @@ static BOOL list_servers(char *wk_grp)
p = skip_string(p,1);
SSVAL(p,0,uLevel);
- SSVAL(p,2,0x2000); /* buf length */
+ SSVAL(p,2,BUFFER_SIZE - SAFETY_MARGIN); /* buf length */
p += 4;
svtype_p = p;
@@ -3893,7 +3894,7 @@ static BOOL list_servers(char *wk_grp)
SIVAL(svtype_p,0,SV_TYPE_ALL);
if (call_api(PTR_DIFF(p+4,param),0,
- 8,10000,
+ 8,BUFFER_SIZE - SAFETY_MARGIN,
&rprcnt,&rdrcnt,
param,NULL,
&rparam,&rdata))
@@ -3932,7 +3933,7 @@ static BOOL list_servers(char *wk_grp)
SIVAL(svtype_p,0,SV_TYPE_DOMAIN_ENUM);
if (call_api(PTR_DIFF(p+4,param),0,
- 8,10000,
+ 8,BUFFER_SIZE - SAFETY_MARGIN,
&rprcnt,&rdrcnt,
param,NULL,
&rparam,&rdata))