Submit #3172 ยป 0001-Updated-spelling-corrections-as-well-as-safe-string-.patch
| contrib/smbfs/README | ||
|---|---|---|
|
Darwin maintained in the Darwin's tree.
|
||
|
I'm would be very grateful for any feedback, bug reports etc.
|
||
|
I would be very grateful for any feedback, bug reports etc.
|
||
|
Supported SMB servers:
|
||
|
Samba
|
||
| ... | ... | |
|
IBM LanManager
|
||
|
NetApp
|
||
|
An updated versions of this package can be retrieved from ftp server:
|
||
|
An updated version of this package can be retrieved from ftp server:
|
||
|
ftp://ftp.butya.kz/pub/smbfs/smbfs.tar.gz
|
||
|
Perfomance
|
||
|
Performance
|
||
|
==========
|
||
|
|
||
|
There is some perfomance benchmarks over 10Mbit network:
|
||
|
These are some performance benchmarks over a 10Mbit network:
|
||
|
|
||
|
Win95 machine as server:
|
||
|
IOZONE: auto-test mode
|
||
| contrib/smbfs/lib/smb/kiconv.c | ||
|---|---|---|
|
struct iconv_add_out dout;
|
||
|
size_t olen;
|
||
|
if (strlen(from) > ICONV_CSNMAXLEN || strlen(to) > ICONV_CSNMAXLEN)
|
||
|
if (strlen(from) >= ICONV_CSNMAXLEN || strlen(to) >= ICONV_CSNMAXLEN)
|
||
|
return EINVAL;
|
||
|
din.ia_version = ICONV_ADD_VER;
|
||
|
strcpy(din.ia_converter, "xlat");
|
||
| contrib/smbfs/lib/smb/nbns_rq.c | ||
|---|---|---|
|
if (error)
|
||
|
return error;
|
||
|
bzero(&nn, sizeof(nn));
|
||
|
strcpy(nn.nn_name, name);
|
||
|
strlcpy(nn.nn_name, name, sizeof(nn.nn_name));
|
||
|
nn.nn_scope = ctx->nb_scope;
|
||
|
nn.nn_type = NBT_SERVER;
|
||
|
rqp->nr_nmflags = NBNS_NMFLAG_RD;
|
||
| contrib/smbfs/lib/smb/rap.c | ||
|---|---|---|
|
#include <stdio.h>
|
||
|
#include <unistd.h>
|
||
|
#include <string.h>
|
||
|
#include <strings.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <sysexits.h>
|
||
| contrib/smbfs/lib/smb/rq.c | ||
|---|---|---|
|
#include <stdio.h>
|
||
|
#include <unistd.h>
|
||
|
#include <string.h>
|
||
|
#include <strings.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <sysexits.h>
|
||
| contrib/smbfs/lib/smb/subr.c | ||
|---|---|---|
|
islower(ch) ? ('a' + (ch - 'a' + 13) % 26) : ch);
|
||
|
ch ^= pos;
|
||
|
pos += 13;
|
||
|
if (pos > 256)
|
||
|
pos -= 256;
|
||
|
sprintf(dst, "%02x", ch);
|
||
|
dst += 2;
|
||
|
}
|
||
| ... | ... | |
|
return EINVAL;
|
||
|
ch ^= pos;
|
||
|
pos += 13;
|
||
|
if (pos > 256)
|
||
|
pos -= 256;
|
||
|
if (isascii(ch))
|
||
|
ch = (isupper(ch) ? ('A' + (ch - 'A' + 13) % 26) :
|
||
|
islower(ch) ? ('a' + (ch - 'a' + 13) % 26) : ch);
|
||
| contrib/smbfs/smbutil/print.c | ||
|---|---|---|
|
print_usage(void)
|
||
|
{
|
||
|
printf(
|
||
|
"usage: smbutil print [connection optinons] //user@server/share\n"
|
||
|
"usage: smbutil print [connection options] //user@server/share\n"
|
||
|
);
|
||
|
exit(1);
|
||
|
}
|
||