Here is a patch to samba-2.2.5, after patch and compile, you can use
smbclient to test the windows machine.
$ smbclient -L \\IP_ADDR
-huagang
--- source/libsmb/clirap.c.old Tue Aug 27 21:35:58 2002
+++ source/libsmb/clirap.c Tue Aug 27 21:31:28 2002
@@ -237,8 +237,10 @@
STR_TERMINATE | STR_CONVERT | STR_ASCII);
if (cli_api(cli,
- param, PTR_DIFF(p,param), 8, /* params, length, max */
- NULL, 0, CLI_BUFFER_SIZE, /* data, length, max */
+ param, PTR_DIFF(p,param), 0, /* params, length, max */
+ NULL, 0, 0, /* data, length, max */
+ // param, PTR_DIFF(p,param), 8, /* params, length, max */
+ // NULL, 0, CLI_BUFFER_SIZE, /* data, length, max */
&rparam, &rprcnt, /* return params, return size
*/
&rdata, &rdrcnt /* return data, return size
*/
)) {