* samba/libsmb/clientgen.c (cli_RNetShareEnum): Fix Win2k
"out of server memory" error. From samba 2.0.7 patchset.
Этот коммит содержится в:
родитель
67958707a3
Коммит
b7339b590f
@ -1,3 +1,8 @@
|
|||||||
|
2001-10-16 Andrew V. Samoilov <kai@cmail.ru>
|
||||||
|
|
||||||
|
* samba/libsmb/clientgen.c (cli_RNetShareEnum): Fix Win2k
|
||||||
|
"out of server memory" error. From samba 2.0.7 patchset.
|
||||||
|
|
||||||
2001-10-07 Pavel Roskin <proski@gnu.org>
|
2001-10-07 Pavel Roskin <proski@gnu.org>
|
||||||
|
|
||||||
* vfs.c (vfs_parse_filetype): Fix fallback to fifo if sockets
|
* vfs.c (vfs_parse_filetype): Fix fallback to fifo if sockets
|
||||||
|
@ -553,12 +553,16 @@ BOOL cli_RNetShareEnum(struct cli_state *cli, void (*fn)(const char *, uint32, c
|
|||||||
pstrcpy(p,"B13BWz");
|
pstrcpy(p,"B13BWz");
|
||||||
p = skip_string(p,1);
|
p = skip_string(p,1);
|
||||||
SSVAL(p,0,1);
|
SSVAL(p,0,1);
|
||||||
SSVAL(p,2,0xFFFF);
|
/*
|
||||||
|
* Win2k needs a *smaller* buffer than 0xFFFF here -
|
||||||
|
* it returns "out of server memory" with 0xFFFF !!! JRA.
|
||||||
|
*/
|
||||||
|
SSVAL(p,2,0xFFE0);
|
||||||
p += 4;
|
p += 4;
|
||||||
|
|
||||||
if (cli_api(cli,
|
if (cli_api(cli,
|
||||||
param, PTR_DIFF(p,param), 1024, /* Param, length, maxlen */
|
param, PTR_DIFF(p,param), 1024, /* Param, length, maxlen */
|
||||||
NULL, 0, 0xFFFF, /* data, length, maxlen */
|
NULL, 0, 0xFFE0, /* data, length, maxlen - Win2k needs a small buffer here too ! */
|
||||||
&rparam, &rprcnt, /* return params, length */
|
&rparam, &rprcnt, /* return params, length */
|
||||||
&rdata, &rdrcnt)) /* return data, length */
|
&rdata, &rdrcnt)) /* return data, length */
|
||||||
{
|
{
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user