diff options
author | Samba Release Account <samba-bugs@samba.org> | 1997-08-25 22:18:31 +0000 |
---|---|---|
committer | Samba Release Account <samba-bugs@samba.org> | 1997-08-25 22:18:31 +0000 |
commit | 7f7d2faa07b81ad435b2acc9318bc39d813020c6 (patch) | |
tree | ab4b08d6ea5dc3f23a03d1e8b653d956ad849192 /source/client | |
parent | b279f612372fec97ac5b4620a848954d815703f1 (diff) | |
download | samba-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.c | 9 |
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)) |