mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
r889: convert samba4 to use [u]int16_t instead of [u]int16
metze
(This used to be commit af6f1f8a01
)
This commit is contained in:
parent
f2ad98a165
commit
f88bf54c7f
@ -123,7 +123,7 @@ static NTSTATUS rpc_resolve_dc(const char *server,
|
||||
static NTSTATUS connect_to_domain_password_server(struct cli_state **cli,
|
||||
const char *server,
|
||||
const char *setup_creds_as,
|
||||
uint16 sec_chan,
|
||||
uint16_t sec_chan,
|
||||
const unsigned char *trust_passwd,
|
||||
BOOL *retry)
|
||||
{
|
||||
@ -234,7 +234,7 @@ static NTSTATUS attempt_connect_to_dc(struct cli_state **cli,
|
||||
const char *domain,
|
||||
struct in_addr *ip,
|
||||
const char *setup_creds_as,
|
||||
uint16 sec_chan,
|
||||
uint16_t sec_chan,
|
||||
const unsigned char *trust_passwd)
|
||||
{
|
||||
NTSTATUS ret = NT_STATUS_UNSUCCESSFUL;
|
||||
@ -265,7 +265,7 @@ static NTSTATUS attempt_connect_to_dc(struct cli_state **cli,
|
||||
static NTSTATUS find_connect_dc(struct cli_state **cli,
|
||||
const char *domain,
|
||||
const char *setup_creds_as,
|
||||
uint16 sec_chan,
|
||||
uint16_t sec_chan,
|
||||
unsigned char *trust_passwd,
|
||||
time_t last_change_time)
|
||||
{
|
||||
@ -293,7 +293,7 @@ static NTSTATUS domain_client_validate(TALLOC_CTX *mem_ctx,
|
||||
uchar chal[8],
|
||||
auth_serversupplied_info **server_info,
|
||||
const char *server, const char *setup_creds_as,
|
||||
uint16 sec_chan,
|
||||
uint16_t sec_chan,
|
||||
unsigned char trust_passwd[16],
|
||||
time_t last_change_time)
|
||||
{
|
||||
|
@ -32,7 +32,7 @@
|
||||
static NTSTATUS sam_password_ok(const struct auth_context *auth_context,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
const char *username,
|
||||
uint16 acct_flags,
|
||||
uint16_t acct_flags,
|
||||
const uint8 lm_pw[16], const uint8 nt_pw[16],
|
||||
const auth_usersupplied_info *user_info,
|
||||
DATA_BLOB *user_sess_key,
|
||||
@ -68,7 +68,7 @@ static NTSTATUS sam_password_ok(const struct auth_context *auth_context,
|
||||
|
||||
static NTSTATUS sam_account_ok(TALLOC_CTX *mem_ctx,
|
||||
const char *username,
|
||||
uint16 acct_flags,
|
||||
uint16_t acct_flags,
|
||||
NTTIME *acct_expiry,
|
||||
NTTIME *must_change_time,
|
||||
NTTIME *last_set_time,
|
||||
@ -173,7 +173,7 @@ static NTSTATUS check_sam_security(const struct auth_context *auth_context,
|
||||
struct ldb_message **msgs_domain;
|
||||
void *sam_ctx;
|
||||
char *username = user_info->internal_username.str;
|
||||
uint16 acct_flags;
|
||||
uint16_t acct_flags;
|
||||
const char *workstation_list;
|
||||
NTTIME acct_expiry;
|
||||
NTTIME must_change_time;
|
||||
|
@ -364,6 +364,8 @@ AC_CHECK_TYPE(offset_t,loff_t)
|
||||
AC_CHECK_TYPE(ssize_t, int)
|
||||
AC_CHECK_TYPE(wchar_t, unsigned short)
|
||||
AC_CHECK_TYPE(uint_t, unsigned int)
|
||||
AC_CHECK_TYPE(int16_t, short)
|
||||
AC_CHECK_TYPE(uint16_t, unsigned short)
|
||||
AC_CHECK_TYPE(int32_t, long)
|
||||
AC_CHECK_TYPE(uint32_t, unsigned long)
|
||||
AC_CHECK_TYPE(int64_t, long long)
|
||||
|
@ -347,13 +347,13 @@ static BOOL do_this_one(file_info *finfo)
|
||||
/*******************************************************************
|
||||
Return a string representing an attribute for a file.
|
||||
********************************************************************/
|
||||
static const char *attrib_string(uint16 mode)
|
||||
static const char *attrib_string(uint16_t mode)
|
||||
{
|
||||
static fstring attrstr;
|
||||
int i, len;
|
||||
const struct {
|
||||
char c;
|
||||
uint16 attr;
|
||||
uint16_t attr;
|
||||
} attr_strs[] = {
|
||||
{'V', FILE_ATTRIBUTE_VOLUME},
|
||||
{'D', FILE_ATTRIBUTE_DIRECTORY},
|
||||
@ -566,7 +566,7 @@ static void do_list_helper(file_info *f, const char *mask, void *state)
|
||||
/****************************************************************************
|
||||
a wrapper around cli_list that adds recursion
|
||||
****************************************************************************/
|
||||
void do_list(const char *mask,uint16 attribute,void (*fn)(file_info *),BOOL rec, BOOL dirs)
|
||||
void do_list(const char *mask,uint16_t attribute,void (*fn)(file_info *),BOOL rec, BOOL dirs)
|
||||
{
|
||||
static int in_do_list = 0;
|
||||
|
||||
@ -637,7 +637,7 @@ void do_list(const char *mask,uint16 attribute,void (*fn)(file_info *),BOOL rec,
|
||||
****************************************************************************/
|
||||
static int cmd_dir(void)
|
||||
{
|
||||
uint16 attribute = FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
uint16_t attribute = FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
pstring mask;
|
||||
fstring buf;
|
||||
char *p=buf;
|
||||
@ -674,7 +674,7 @@ static int cmd_dir(void)
|
||||
****************************************************************************/
|
||||
static int cmd_du(void)
|
||||
{
|
||||
uint16 attribute = FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
uint16_t attribute = FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
pstring mask;
|
||||
fstring buf;
|
||||
char *p=buf;
|
||||
@ -715,7 +715,7 @@ static int do_get(char *rname, const char *lname, BOOL reget)
|
||||
char *data;
|
||||
struct timeval tp_start;
|
||||
int read_size = io_bufsize;
|
||||
uint16 attr;
|
||||
uint16_t attr;
|
||||
size_t size;
|
||||
off_t start = 0;
|
||||
off_t nread = 0;
|
||||
@ -807,7 +807,7 @@ static int do_get(char *rname, const char *lname, BOOL reget)
|
||||
}
|
||||
|
||||
if (archive_level >= 2 && (attr & FILE_ATTRIBUTE_ARCHIVE)) {
|
||||
cli_setatr(cli->tree, rname, attr & ~(uint16)FILE_ATTRIBUTE_ARCHIVE, 0);
|
||||
cli_setatr(cli->tree, rname, attr & ~(uint16_t)FILE_ATTRIBUTE_ARCHIVE, 0);
|
||||
}
|
||||
|
||||
{
|
||||
@ -970,7 +970,7 @@ do a mget command
|
||||
****************************************************************************/
|
||||
static int cmd_mget(void)
|
||||
{
|
||||
uint16 attribute = FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
uint16_t attribute = FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
pstring mget_mask;
|
||||
fstring buf;
|
||||
char *p=buf;
|
||||
@ -1582,7 +1582,7 @@ static int cmd_del(void)
|
||||
{
|
||||
pstring mask;
|
||||
fstring buf;
|
||||
uint16 attribute = FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
uint16_t attribute = FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
|
||||
if (recurse)
|
||||
attribute |= FILE_ATTRIBUTE_DIRECTORY;
|
||||
|
@ -46,7 +46,7 @@ typedef struct file_info_struct file_info2;
|
||||
struct file_info_struct
|
||||
{
|
||||
uint64_t size;
|
||||
uint16 mode;
|
||||
uint16_t mode;
|
||||
uid_t uid;
|
||||
gid_t gid;
|
||||
/* These times are normally kept in GMT */
|
||||
@ -74,7 +74,7 @@ extern struct cli_state *cli;
|
||||
#define ATTRSET 1
|
||||
#define ATTRRESET 0
|
||||
|
||||
static uint16 attribute = FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
static uint16_t attribute = FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN;
|
||||
|
||||
#ifndef CLIENT_TIMEOUT
|
||||
#define CLIENT_TIMEOUT (30*1000)
|
||||
@ -110,7 +110,7 @@ static int clipn=0;
|
||||
static BOOL must_free_cliplist = False;
|
||||
|
||||
extern BOOL lowercase;
|
||||
extern uint16 cnum;
|
||||
extern uint16_t cnum;
|
||||
extern BOOL readbraw_supported;
|
||||
extern int max_xmit;
|
||||
extern pstring cur_dir;
|
||||
@ -573,9 +573,9 @@ static int padit(char *buf, int bufsize, int padsize)
|
||||
}
|
||||
|
||||
|
||||
static void do_setrattr(char *name, uint16 attr, int set)
|
||||
static void do_setrattr(char *name, uint16_t attr, int set)
|
||||
{
|
||||
uint16 oldattr;
|
||||
uint16_t oldattr;
|
||||
|
||||
if (NT_STATUS_IS_ERR(cli_getatr(cli->tree, name, &oldattr, NULL, NULL)))
|
||||
return;
|
||||
@ -1345,7 +1345,7 @@ int cmd_setmode(void)
|
||||
char *q;
|
||||
fstring buf;
|
||||
pstring fname;
|
||||
uint16 attra[2];
|
||||
uint16_t attra[2];
|
||||
int direct=1;
|
||||
|
||||
attra[0] = attra[1] = 0;
|
||||
|
@ -600,7 +600,7 @@ static void read_credentials_file(char *filename)
|
||||
{
|
||||
FILE *auth;
|
||||
fstring buf;
|
||||
uint16 len = 0;
|
||||
uint16_t len = 0;
|
||||
char *ptr, *val, *param;
|
||||
|
||||
if ((auth=sys_fopen(filename, "r")) == NULL)
|
||||
|
@ -47,8 +47,8 @@ CAREFUL_ALIGNMENT=0 on those processors as well.
|
||||
|
||||
Ok, now to the macros themselves. I'll take a simple example, say we
|
||||
want to extract a 2 byte integer from a SMB packet and put it into a
|
||||
type called uint16 that is in the local machines byte order, and you
|
||||
want to do it with only the assumption that uint16 is _at_least_ 16
|
||||
type called uint16_t that is in the local machines byte order, and you
|
||||
want to do it with only the assumption that uint16_t is _at_least_ 16
|
||||
bits long (this last condition is very important for architectures
|
||||
that don't have any int types that are 2 bytes long)
|
||||
|
||||
@ -58,10 +58,10 @@ You do this:
|
||||
#define PVAL(buf,pos) ((unsigned)CVAL(buf,pos))
|
||||
#define SVAL(buf,pos) (PVAL(buf,pos)|PVAL(buf,(pos)+1)<<8)
|
||||
|
||||
then to extract a uint16 value at offset 25 in a buffer you do this:
|
||||
then to extract a uint16_t value at offset 25 in a buffer you do this:
|
||||
|
||||
char *buffer = foo_bar();
|
||||
uint16 xx = SVAL(buffer,25);
|
||||
uint16_t xx = SVAL(buffer,25);
|
||||
|
||||
We are using the byteoder independence of the ANSI C bitshifts to do
|
||||
the work. A good optimising compiler should turn this into efficient
|
||||
@ -117,11 +117,11 @@ it also defines lots of intermediate macros, just ignore those :-)
|
||||
#define IVAL(buf,pos) (SVAL(buf,pos)|SVAL(buf,(pos)+2)<<16)
|
||||
#define SSVALX(buf,pos,val) (CVAL_NC(buf,pos)=(unsigned char)((val)&0xFF),CVAL_NC(buf,pos+1)=(unsigned char)((val)>>8))
|
||||
#define SIVALX(buf,pos,val) (SSVALX(buf,pos,val&0xFFFF),SSVALX(buf,pos+2,val>>16))
|
||||
#define SVALS(buf,pos) ((int16)SVAL(buf,pos))
|
||||
#define SVALS(buf,pos) ((int16_t)SVAL(buf,pos))
|
||||
#define IVALS(buf,pos) ((int32_t)IVAL(buf,pos))
|
||||
#define SSVAL(buf,pos,val) SSVALX((buf),(pos),((uint16)(val)))
|
||||
#define SSVAL(buf,pos,val) SSVALX((buf),(pos),((uint16_t)(val)))
|
||||
#define SIVAL(buf,pos,val) SIVALX((buf),(pos),((uint32_t)(val)))
|
||||
#define SSVALS(buf,pos,val) SSVALX((buf),(pos),((int16)(val)))
|
||||
#define SSVALS(buf,pos,val) SSVALX((buf),(pos),((int16_t)(val)))
|
||||
#define SIVALS(buf,pos,val) SIVALX((buf),(pos),((int32_t)(val)))
|
||||
|
||||
#else /* CAREFUL_ALIGNMENT */
|
||||
@ -129,24 +129,24 @@ it also defines lots of intermediate macros, just ignore those :-)
|
||||
/* this handles things for architectures like the 386 that can handle
|
||||
alignment errors */
|
||||
/*
|
||||
WARNING: This section is dependent on the length of int16 and int32_t
|
||||
WARNING: This section is dependent on the length of int16_t and int32_t
|
||||
being correct
|
||||
*/
|
||||
|
||||
/* get single value from an SMB buffer */
|
||||
#define SVAL(buf,pos) (*(const uint16 *)((const char *)(buf) + (pos)))
|
||||
#define SVAL_NC(buf,pos) (*(uint16 *)((char *)(buf) + (pos))) /* Non const version of above. */
|
||||
#define SVAL(buf,pos) (*(const uint16_t *)((const char *)(buf) + (pos)))
|
||||
#define SVAL_NC(buf,pos) (*(uint16_t *)((char *)(buf) + (pos))) /* Non const version of above. */
|
||||
#define IVAL(buf,pos) (*(const uint32_t *)((const char *)(buf) + (pos)))
|
||||
#define IVAL_NC(buf,pos) (*(uint32_t *)((char *)(buf) + (pos))) /* Non const version of above. */
|
||||
#define SVALS(buf,pos) (*(const int16 *)((const char *)(buf) + (pos)))
|
||||
#define SVALS_NC(buf,pos) (*(int16 *)((char *)(buf) + (pos))) /* Non const version of above. */
|
||||
#define SVALS(buf,pos) (*(const int16_t *)((const char *)(buf) + (pos)))
|
||||
#define SVALS_NC(buf,pos) (*(int16_t *)((char *)(buf) + (pos))) /* Non const version of above. */
|
||||
#define IVALS(buf,pos) (*(const int32_t *)((const char *)(buf) + (pos)))
|
||||
#define IVALS_NC(buf,pos) (*(int32_t *)((char *)(buf) + (pos))) /* Non const version of above. */
|
||||
|
||||
/* store single value in an SMB buffer */
|
||||
#define SSVAL(buf,pos,val) SVAL_NC(buf,pos)=((uint16)(val))
|
||||
#define SSVAL(buf,pos,val) SVAL_NC(buf,pos)=((uint16_t)(val))
|
||||
#define SIVAL(buf,pos,val) IVAL_NC(buf,pos)=((uint32_t)(val))
|
||||
#define SSVALS(buf,pos,val) SVALS_NC(buf,pos)=((int16)(val))
|
||||
#define SSVALS(buf,pos,val) SVALS_NC(buf,pos)=((int16_t)(val))
|
||||
#define SIVALS(buf,pos,val) IVALS_NC(buf,pos)=((int32_t)(val))
|
||||
|
||||
#endif /* CAREFUL_ALIGNMENT */
|
||||
|
@ -46,7 +46,7 @@ struct cli_negotiate {
|
||||
unsigned max_xmit;
|
||||
|
||||
/* maximum number of requests that can be multiplexed */
|
||||
uint16 max_mux;
|
||||
uint16_t max_mux;
|
||||
|
||||
/* the negotiatiated protocol */
|
||||
enum protocol_types protocol;
|
||||
@ -116,7 +116,7 @@ struct cli_transport {
|
||||
|
||||
/* the next mid to be allocated - needed for signing and
|
||||
request matching */
|
||||
uint16 next_mid;
|
||||
uint16_t next_mid;
|
||||
|
||||
/* negotiated protocol information */
|
||||
struct cli_negotiate negotiate;
|
||||
@ -143,7 +143,7 @@ struct cli_transport {
|
||||
union {
|
||||
struct {
|
||||
uint8 eclass;
|
||||
uint16 ecode;
|
||||
uint16_t ecode;
|
||||
} dos;
|
||||
NTSTATUS nt_status;
|
||||
enum socket_error socket_error;
|
||||
@ -154,7 +154,7 @@ struct cli_transport {
|
||||
struct {
|
||||
/* a oplock break request handler */
|
||||
BOOL (*handler)(struct cli_transport *transport,
|
||||
uint16 tid, uint16 fnum, uint8 level, void *private);
|
||||
uint16_t tid, uint16_t fnum, uint8 level, void *private);
|
||||
/* private data passed to the oplock handler */
|
||||
void *private;
|
||||
} oplock;
|
||||
@ -181,7 +181,7 @@ struct cli_session {
|
||||
|
||||
/* after a session setup the server provides us with
|
||||
a vuid identifying the security context */
|
||||
uint16 vuid;
|
||||
uint16_t vuid;
|
||||
|
||||
/* default pid for this session */
|
||||
uint32_t pid;
|
||||
@ -202,7 +202,7 @@ struct cli_tree {
|
||||
/* session layer info */
|
||||
struct cli_session *session;
|
||||
|
||||
uint16 tid; /* tree id, aka cnum */
|
||||
uint16_t tid; /* tree id, aka cnum */
|
||||
char *device;
|
||||
char *fs_type;
|
||||
};
|
||||
@ -225,7 +225,7 @@ struct cli_request {
|
||||
|
||||
/* the flags2 from the SMB request, in raw form (host byte
|
||||
order). Used to parse strings */
|
||||
uint16 flags2;
|
||||
uint16_t flags2;
|
||||
|
||||
/* the NT status for this request. Set by packet receive code
|
||||
or code detecting error. */
|
||||
@ -239,7 +239,7 @@ struct cli_request {
|
||||
unsigned int one_way_request:1;
|
||||
|
||||
/* the mid of this packet - used to match replies */
|
||||
uint16 mid;
|
||||
uint16_t mid;
|
||||
|
||||
struct {
|
||||
/* the raw SMB buffer, including the 4 byte length header */
|
||||
|
@ -41,7 +41,7 @@
|
||||
typedef struct file_info
|
||||
{
|
||||
uint64_t size;
|
||||
uint16 mode;
|
||||
uint16_t mode;
|
||||
uid_t uid;
|
||||
gid_t gid;
|
||||
/* these times are normally kept in GMT */
|
||||
@ -54,8 +54,8 @@ typedef struct file_info
|
||||
|
||||
struct print_job_info
|
||||
{
|
||||
uint16 id;
|
||||
uint16 priority;
|
||||
uint16_t id;
|
||||
uint16_t priority;
|
||||
size_t size;
|
||||
fstring user;
|
||||
fstring name;
|
||||
@ -104,8 +104,8 @@ struct cli_client
|
||||
int number_members;
|
||||
BOOL use_dfs; /* True if client should support Dfs */
|
||||
int connection_flags; /* see CLI_FULL_CONN.. below */
|
||||
uint16 max_xmit_frag;
|
||||
uint16 max_recv_frag;
|
||||
uint16_t max_xmit_frag;
|
||||
uint16_t max_recv_frag;
|
||||
struct cli_state *cli[DFS_MAX_CLUSTER_SIZE];
|
||||
};
|
||||
|
||||
|
@ -34,7 +34,7 @@ struct user_context {
|
||||
request. Note that this may not be the same vuid as we
|
||||
received on the wire (for example, for share mode or guest
|
||||
access) */
|
||||
uint16 vuid;
|
||||
uint16_t vuid;
|
||||
|
||||
/* the domain name, user name etc - mostly used in % substitutions */
|
||||
struct userdom_struct *user;
|
||||
@ -64,7 +64,7 @@ struct tcon_context {
|
||||
/* a private structure used by the active NTVFS backend */
|
||||
void *ntvfs_private;
|
||||
|
||||
uint16 cnum; /* an index passed over the wire (the TID) */
|
||||
uint16_t cnum; /* an index passed over the wire (the TID) */
|
||||
int service;
|
||||
enum ntvfs_type type;
|
||||
BOOL read_only;
|
||||
@ -99,10 +99,10 @@ struct request_context {
|
||||
unsigned control_flags;
|
||||
|
||||
/* the smb pid is needed for locking contexts */
|
||||
uint16 smbpid;
|
||||
uint16_t smbpid;
|
||||
|
||||
/* the flags from the SMB request, in raw form (host byte order) */
|
||||
uint16 flags, flags2;
|
||||
uint16_t flags, flags2;
|
||||
|
||||
/* the system time when the request arrived */
|
||||
struct timeval request_time;
|
||||
|
@ -27,8 +27,8 @@ struct event_context {
|
||||
struct fd_event {
|
||||
struct fd_event *next, *prev;
|
||||
int fd;
|
||||
uint16 flags; /* see EVENT_FD_* flags */
|
||||
void (*handler)(struct event_context *ev, struct fd_event *fde, time_t t, uint16 flags);
|
||||
uint16_t flags; /* see EVENT_FD_* flags */
|
||||
void (*handler)(struct event_context *ev, struct fd_event *fde, time_t t, uint16_t flags);
|
||||
void *private;
|
||||
int ref_count;
|
||||
} *fd_events;
|
||||
|
@ -443,10 +443,12 @@ typedef int socklen_t;
|
||||
#endif
|
||||
|
||||
/*
|
||||
Samba needs type definitions for int16, int32_t, uint16 and uint32_t.
|
||||
Samba needs type definitions for
|
||||
int8_t, int16_t, int32_t, int64_t
|
||||
uint8_t, uint16_t, uint32_t and uint64_t.
|
||||
|
||||
Normally these are signed and unsigned 16 and 32 bit integers, but
|
||||
they actually only need to be at least 16 and 32 bits
|
||||
Normally these are signed and unsigned 8, 16, 32 and 64 bit integers, but
|
||||
they actually only need to be at least 8, 16, 32 and 64 bits
|
||||
respectively. Thus if your word size is 8 bytes just defining them
|
||||
as signed and unsigned int will work.
|
||||
*/
|
||||
@ -456,20 +458,11 @@ typedef int socklen_t;
|
||||
#endif
|
||||
|
||||
#if !defined(int16)
|
||||
#if (SIZEOF_SHORT == 4)
|
||||
#define int16 __ERROR___CANNOT_DETERMINE_TYPE_FOR_INT16;
|
||||
#else /* SIZEOF_SHORT != 4 */
|
||||
#define int16 short
|
||||
#endif /* SIZEOF_SHORT != 4 */
|
||||
#define int16 int16_t
|
||||
#endif
|
||||
|
||||
|
||||
#if !defined(uint16)
|
||||
#if (SIZEOF_SHORT == 4)
|
||||
#define uint16 __ERROR___CANNOT_DETERMINE_TYPE_FOR_INT16;
|
||||
#else /* SIZEOF_SHORT != 4 */
|
||||
#define uint16 unsigned short
|
||||
#endif /* SIZEOF_SHORT != 4 */
|
||||
#define uint16 uint16_t
|
||||
#endif
|
||||
|
||||
#if !defined(int32)
|
||||
|
@ -204,7 +204,7 @@ struct subnet_record;
|
||||
|
||||
struct nmb_data
|
||||
{
|
||||
uint16 nb_flags; /* Netbios flags. */
|
||||
uint16_t nb_flags; /* Netbios flags. */
|
||||
int num_ips; /* Number of ip entries. */
|
||||
struct in_addr *ip; /* The ip list for this name. */
|
||||
|
||||
@ -391,7 +391,7 @@ struct response_record
|
||||
struct response_record *next;
|
||||
struct response_record *prev;
|
||||
|
||||
uint16 response_id;
|
||||
uint16_t response_id;
|
||||
|
||||
/* Callbacks for packets received or not. */
|
||||
response_function resp_fn;
|
||||
|
@ -223,7 +223,7 @@ enum socket_error {SOCKET_READ_TIMEOUT,
|
||||
* SMB UCS2 (16-bit unicode) internal type.
|
||||
*/
|
||||
|
||||
typedef uint16 smb_ucs2_t;
|
||||
typedef uint16_t smb_ucs2_t;
|
||||
|
||||
/* ucs2 string types. */
|
||||
typedef smb_ucs2_t wpstring[PSTRING_LEN];
|
||||
@ -919,7 +919,7 @@ struct pwd_info
|
||||
typedef struct user_struct
|
||||
{
|
||||
struct user_struct *next, *prev;
|
||||
uint16 vuid; /* Tag for this entry. */
|
||||
uint16_t vuid; /* Tag for this entry. */
|
||||
|
||||
DATA_BLOB session_key;
|
||||
|
||||
|
@ -60,8 +60,8 @@ typedef struct {
|
||||
/* struct used for SMBlseek call */
|
||||
struct smb_seek {
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 mode;
|
||||
uint16_t fnum;
|
||||
uint16_t mode;
|
||||
int32_t offset; /* signed */
|
||||
} in;
|
||||
struct {
|
||||
@ -74,7 +74,7 @@ struct smb_seek {
|
||||
struct smb_unlink {
|
||||
struct {
|
||||
const char *pattern;
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
} in;
|
||||
};
|
||||
|
||||
@ -134,7 +134,7 @@ union smb_rename {
|
||||
struct {
|
||||
const char *pattern1;
|
||||
const char *pattern2;
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
} in;
|
||||
} rename;
|
||||
|
||||
@ -144,8 +144,8 @@ union smb_rename {
|
||||
enum rename_level level;
|
||||
|
||||
struct {
|
||||
uint16 attrib;
|
||||
uint16 flags; /* see RENAME_FLAG_* */
|
||||
uint16_t attrib;
|
||||
uint16_t flags; /* see RENAME_FLAG_* */
|
||||
uint32_t cluster_size;
|
||||
const char *old_name;
|
||||
const char *new_name;
|
||||
@ -172,8 +172,8 @@ union smb_tcon {
|
||||
const char *dev;
|
||||
} in;
|
||||
struct {
|
||||
uint16 max_xmit;
|
||||
uint16 cnum;
|
||||
uint16_t max_xmit;
|
||||
uint16_t cnum;
|
||||
} out;
|
||||
} tcon;
|
||||
|
||||
@ -182,16 +182,16 @@ union smb_tcon {
|
||||
enum tcon_level level;
|
||||
|
||||
struct {
|
||||
uint16 flags;
|
||||
uint16_t flags;
|
||||
DATA_BLOB password;
|
||||
const char *path;
|
||||
const char *device;
|
||||
} in;
|
||||
struct {
|
||||
uint16 options;
|
||||
uint16_t options;
|
||||
char *dev_type;
|
||||
char *fs_type;
|
||||
uint16 cnum;
|
||||
uint16_t cnum;
|
||||
} out;
|
||||
} tconx;
|
||||
};
|
||||
@ -215,7 +215,7 @@ union smb_sesssetup {
|
||||
const char *domain;
|
||||
} in;
|
||||
struct {
|
||||
uint16 vuid;
|
||||
uint16_t vuid;
|
||||
char *os;
|
||||
char *lanman;
|
||||
char *domain;
|
||||
@ -227,9 +227,9 @@ union smb_sesssetup {
|
||||
enum sesssetup_level level;
|
||||
|
||||
struct {
|
||||
uint16 bufsize;
|
||||
uint16 mpx_max;
|
||||
uint16 vc_num;
|
||||
uint16_t bufsize;
|
||||
uint16_t mpx_max;
|
||||
uint16_t vc_num;
|
||||
uint32_t sesskey;
|
||||
DATA_BLOB password;
|
||||
const char *user;
|
||||
@ -238,8 +238,8 @@ union smb_sesssetup {
|
||||
const char *lanman;
|
||||
} in;
|
||||
struct {
|
||||
uint16 action;
|
||||
uint16 vuid;
|
||||
uint16_t action;
|
||||
uint16_t vuid;
|
||||
char *os;
|
||||
char *lanman;
|
||||
char *domain;
|
||||
@ -251,9 +251,9 @@ union smb_sesssetup {
|
||||
enum sesssetup_level level;
|
||||
|
||||
struct {
|
||||
uint16 bufsize;
|
||||
uint16 mpx_max;
|
||||
uint16 vc_num;
|
||||
uint16_t bufsize;
|
||||
uint16_t mpx_max;
|
||||
uint16_t vc_num;
|
||||
uint32_t sesskey;
|
||||
uint32_t capabilities;
|
||||
DATA_BLOB password1;
|
||||
@ -264,8 +264,8 @@ union smb_sesssetup {
|
||||
const char *lanman;
|
||||
} in;
|
||||
struct {
|
||||
uint16 action;
|
||||
uint16 vuid;
|
||||
uint16_t action;
|
||||
uint16_t vuid;
|
||||
char *os;
|
||||
char *lanman;
|
||||
char *domain;
|
||||
@ -278,9 +278,9 @@ union smb_sesssetup {
|
||||
enum sesssetup_level level;
|
||||
|
||||
struct {
|
||||
uint16 bufsize;
|
||||
uint16 mpx_max;
|
||||
uint16 vc_num;
|
||||
uint16_t bufsize;
|
||||
uint16_t mpx_max;
|
||||
uint16_t vc_num;
|
||||
uint32_t sesskey;
|
||||
uint32_t capabilities;
|
||||
DATA_BLOB secblob;
|
||||
@ -289,12 +289,12 @@ union smb_sesssetup {
|
||||
const char *domain;
|
||||
} in;
|
||||
struct {
|
||||
uint16 action;
|
||||
uint16_t action;
|
||||
DATA_BLOB secblob;
|
||||
char *os;
|
||||
char *lanman;
|
||||
char *domain;
|
||||
uint16 vuid;
|
||||
uint16_t vuid;
|
||||
} out;
|
||||
} spnego;
|
||||
};
|
||||
@ -349,11 +349,11 @@ union smb_fileinfo {
|
||||
* identical */
|
||||
union smb_fileinfo_in {
|
||||
const char *fname;
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
} in;
|
||||
|
||||
struct {
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
uint32_t ea_size;
|
||||
uint_t num_eas;
|
||||
struct ea_struct {
|
||||
@ -374,7 +374,7 @@ union smb_fileinfo {
|
||||
uint8 delete_pending;
|
||||
uint8 directory;
|
||||
uint64_t compressed_size;
|
||||
uint16 format;
|
||||
uint16_t format;
|
||||
uint8 unit_shift;
|
||||
uint8 chunk_shift;
|
||||
uint8 cluster_shift;
|
||||
@ -401,7 +401,7 @@ union smb_fileinfo {
|
||||
union smb_fileinfo_in in;
|
||||
|
||||
struct {
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
uint32_t size;
|
||||
time_t write_time;
|
||||
} out;
|
||||
@ -418,7 +418,7 @@ union smb_fileinfo {
|
||||
time_t write_time;
|
||||
uint32_t size;
|
||||
uint32_t alloc_size;
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
} out;
|
||||
} getattre;
|
||||
|
||||
@ -433,7 +433,7 @@ union smb_fileinfo {
|
||||
time_t write_time;
|
||||
uint32_t size;
|
||||
uint32_t alloc_size;
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
} out;
|
||||
} standard;
|
||||
|
||||
@ -448,7 +448,7 @@ union smb_fileinfo {
|
||||
time_t write_time;
|
||||
uint32_t size;
|
||||
uint32_t alloc_size;
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
uint32_t ea_size;
|
||||
} out;
|
||||
} ea_size;
|
||||
@ -570,7 +570,7 @@ union smb_fileinfo {
|
||||
|
||||
struct {
|
||||
uint64_t compressed_size;
|
||||
uint16 format;
|
||||
uint16_t format;
|
||||
uint8 unit_shift;
|
||||
uint8 chunk_shift;
|
||||
uint8 cluster_shift;
|
||||
@ -727,7 +727,7 @@ union smb_setfileinfo {
|
||||
interface */
|
||||
union setfileinfo_file {
|
||||
const char *fname;
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
} file;
|
||||
} generic;
|
||||
|
||||
@ -736,7 +736,7 @@ union smb_setfileinfo {
|
||||
enum setfileinfo_level level;
|
||||
union setfileinfo_file file;
|
||||
struct {
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
time_t write_time;
|
||||
} in;
|
||||
} setattr;
|
||||
@ -943,10 +943,10 @@ union smb_fsinfo {
|
||||
enum fsinfo_level level;
|
||||
|
||||
struct {
|
||||
uint16 units_total;
|
||||
uint16 blocks_per_unit;
|
||||
uint16 block_size;
|
||||
uint16 units_free;
|
||||
uint16_t units_total;
|
||||
uint16_t blocks_per_unit;
|
||||
uint16_t block_size;
|
||||
uint16_t units_free;
|
||||
} out;
|
||||
} dskattr;
|
||||
|
||||
@ -959,7 +959,7 @@ union smb_fsinfo {
|
||||
uint32_t sectors_per_unit;
|
||||
uint32_t total_alloc_units;
|
||||
uint32_t avail_alloc_units;
|
||||
uint16 bytes_per_sector;
|
||||
uint16_t bytes_per_sector;
|
||||
} out;
|
||||
} allocation;
|
||||
|
||||
@ -1024,8 +1024,8 @@ union smb_fsinfo {
|
||||
enum fsinfo_level level;
|
||||
|
||||
struct {
|
||||
uint16 major_version;
|
||||
uint16 minor_version;
|
||||
uint16_t major_version;
|
||||
uint16_t minor_version;
|
||||
uint64_t capability;
|
||||
} out;
|
||||
} unix_info;
|
||||
@ -1098,7 +1098,7 @@ union smb_open {
|
||||
|
||||
struct {
|
||||
uint8 oplock_level;
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint32_t create_action;
|
||||
NTTIME create_time;
|
||||
NTTIME access_time;
|
||||
@ -1107,8 +1107,8 @@ union smb_open {
|
||||
uint32_t attrib;
|
||||
uint64_t alloc_size;
|
||||
uint64_t size;
|
||||
uint16 file_type;
|
||||
uint16 ipc_state;
|
||||
uint16_t file_type;
|
||||
uint16_t ipc_state;
|
||||
uint8 is_directory;
|
||||
} out;
|
||||
} ntcreatex, generic;
|
||||
@ -1118,11 +1118,11 @@ union smb_open {
|
||||
enum open_level level;
|
||||
|
||||
struct {
|
||||
uint16 flags;
|
||||
uint16 open_mode;
|
||||
uint16 file_attrs;
|
||||
uint16_t flags;
|
||||
uint16_t open_mode;
|
||||
uint16_t file_attrs;
|
||||
time_t write_time;
|
||||
uint16 open_func;
|
||||
uint16_t open_func;
|
||||
uint32_t size;
|
||||
uint32_t timeout;
|
||||
const char *fname;
|
||||
@ -1131,14 +1131,14 @@ union smb_open {
|
||||
} in;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 attrib;
|
||||
uint16_t fnum;
|
||||
uint16_t attrib;
|
||||
time_t write_time;
|
||||
uint32_t size;
|
||||
uint16 access;
|
||||
uint16 ftype;
|
||||
uint16 devstate;
|
||||
uint16 action;
|
||||
uint16_t access;
|
||||
uint16_t ftype;
|
||||
uint16_t devstate;
|
||||
uint16_t action;
|
||||
uint32_t unknown;
|
||||
} out;
|
||||
} t2open;
|
||||
@ -1148,16 +1148,16 @@ union smb_open {
|
||||
enum open_level level;
|
||||
|
||||
struct {
|
||||
uint16 flags;
|
||||
uint16 search_attrs;
|
||||
uint16_t flags;
|
||||
uint16_t search_attrs;
|
||||
const char *fname;
|
||||
} in;
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 attrib;
|
||||
uint16_t fnum;
|
||||
uint16_t attrib;
|
||||
time_t write_time;
|
||||
uint32_t size;
|
||||
uint16 rmode;
|
||||
uint16_t rmode;
|
||||
} out;
|
||||
} open;
|
||||
|
||||
@ -1166,12 +1166,12 @@ union smb_open {
|
||||
enum open_level level;
|
||||
|
||||
struct {
|
||||
uint16 flags;
|
||||
uint16 open_mode;
|
||||
uint16 search_attrs; /* not honoured by win2003 */
|
||||
uint16 file_attrs;
|
||||
uint16_t flags;
|
||||
uint16_t open_mode;
|
||||
uint16_t search_attrs; /* not honoured by win2003 */
|
||||
uint16_t file_attrs;
|
||||
time_t write_time; /* not honoured by win2003 */
|
||||
uint16 open_func;
|
||||
uint16_t open_func;
|
||||
uint32_t size; /* note that this sets the
|
||||
initial file size, not
|
||||
just allocation size */
|
||||
@ -1179,14 +1179,14 @@ union smb_open {
|
||||
const char *fname;
|
||||
} in;
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 attrib;
|
||||
uint16_t fnum;
|
||||
uint16_t attrib;
|
||||
time_t write_time;
|
||||
uint32_t size;
|
||||
uint16 access;
|
||||
uint16 ftype;
|
||||
uint16 devstate;
|
||||
uint16 action;
|
||||
uint16_t access;
|
||||
uint16_t ftype;
|
||||
uint16_t devstate;
|
||||
uint16_t action;
|
||||
uint32_t unique_fid;
|
||||
uint32_t access_mask;
|
||||
uint32_t unknown;
|
||||
@ -1198,12 +1198,12 @@ union smb_open {
|
||||
enum open_level level;
|
||||
|
||||
struct {
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
time_t write_time;
|
||||
const char *fname;
|
||||
} in;
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
} out;
|
||||
} mknew, create;
|
||||
|
||||
@ -1212,12 +1212,12 @@ union smb_open {
|
||||
enum open_level level;
|
||||
|
||||
struct {
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
time_t write_time;
|
||||
const char *directory;
|
||||
} in;
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
/* temp name, relative to directory */
|
||||
char *name;
|
||||
} out;
|
||||
@ -1228,12 +1228,12 @@ union smb_open {
|
||||
enum open_level level;
|
||||
|
||||
struct {
|
||||
uint16 setup_length;
|
||||
uint16 mode;
|
||||
uint16_t setup_length;
|
||||
uint16_t mode;
|
||||
const char *ident;
|
||||
} in;
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
} out;
|
||||
} splopen;
|
||||
};
|
||||
@ -1253,7 +1253,7 @@ union smb_read {
|
||||
enum read_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint64_t offset;
|
||||
uint32_t size;
|
||||
} in;
|
||||
@ -1269,10 +1269,10 @@ union smb_read {
|
||||
enum read_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint64_t offset;
|
||||
uint16 maxcnt;
|
||||
uint16 mincnt;
|
||||
uint16_t maxcnt;
|
||||
uint16_t mincnt;
|
||||
uint32_t timeout;
|
||||
} in;
|
||||
struct {
|
||||
@ -1287,14 +1287,14 @@ union smb_read {
|
||||
enum read_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 count;
|
||||
uint16_t fnum;
|
||||
uint16_t count;
|
||||
uint32_t offset;
|
||||
uint16 remaining;
|
||||
uint16_t remaining;
|
||||
} in;
|
||||
struct {
|
||||
char *data;
|
||||
uint16 nread;
|
||||
uint16_t nread;
|
||||
} out;
|
||||
} lockread;
|
||||
|
||||
@ -1303,14 +1303,14 @@ union smb_read {
|
||||
enum read_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 count;
|
||||
uint16_t fnum;
|
||||
uint16_t count;
|
||||
uint32_t offset;
|
||||
uint16 remaining;
|
||||
uint16_t remaining;
|
||||
} in;
|
||||
struct {
|
||||
char *data;
|
||||
uint16 nread;
|
||||
uint16_t nread;
|
||||
} out;
|
||||
} read;
|
||||
|
||||
@ -1319,17 +1319,17 @@ union smb_read {
|
||||
enum read_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint64_t offset;
|
||||
uint16 mincnt;
|
||||
uint16 maxcnt;
|
||||
uint16 remaining;
|
||||
uint16_t mincnt;
|
||||
uint16_t maxcnt;
|
||||
uint16_t remaining;
|
||||
} in;
|
||||
struct {
|
||||
char *data;
|
||||
uint16 remaining;
|
||||
uint16 compaction_mode;
|
||||
uint16 nread;
|
||||
uint16_t remaining;
|
||||
uint16_t compaction_mode;
|
||||
uint16_t nread;
|
||||
} out;
|
||||
} readx;
|
||||
};
|
||||
@ -1346,7 +1346,7 @@ union smb_write {
|
||||
enum write_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint64_t offset;
|
||||
uint32_t count;
|
||||
const char *data;
|
||||
@ -1362,10 +1362,10 @@ union smb_write {
|
||||
enum write_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 count;
|
||||
uint16_t fnum;
|
||||
uint16_t count;
|
||||
uint32_t offset;
|
||||
uint16 remaining;
|
||||
uint16_t remaining;
|
||||
const char *data;
|
||||
} in;
|
||||
struct {
|
||||
@ -1378,14 +1378,14 @@ union smb_write {
|
||||
enum write_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 count;
|
||||
uint16_t fnum;
|
||||
uint16_t count;
|
||||
uint32_t offset;
|
||||
uint16 remaining;
|
||||
uint16_t remaining;
|
||||
const char *data;
|
||||
} in;
|
||||
struct {
|
||||
uint16 nwritten;
|
||||
uint16_t nwritten;
|
||||
} out;
|
||||
} write;
|
||||
|
||||
@ -1394,16 +1394,16 @@ union smb_write {
|
||||
enum write_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint64_t offset;
|
||||
uint16 wmode;
|
||||
uint16 remaining;
|
||||
uint16_t wmode;
|
||||
uint16_t remaining;
|
||||
uint32_t count;
|
||||
const char *data;
|
||||
} in;
|
||||
struct {
|
||||
uint32_t nwritten;
|
||||
uint16 remaining;
|
||||
uint16_t remaining;
|
||||
} out;
|
||||
} writex;
|
||||
|
||||
@ -1412,14 +1412,14 @@ union smb_write {
|
||||
enum write_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 count;
|
||||
uint16_t fnum;
|
||||
uint16_t count;
|
||||
uint32_t offset;
|
||||
time_t mtime;
|
||||
const char *data;
|
||||
} in;
|
||||
struct {
|
||||
uint16 nwritten;
|
||||
uint16_t nwritten;
|
||||
} out;
|
||||
} writeclose;
|
||||
|
||||
@ -1428,8 +1428,8 @@ union smb_write {
|
||||
enum write_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 count;
|
||||
uint16_t fnum;
|
||||
uint16_t count;
|
||||
const char *data;
|
||||
} in;
|
||||
} splwrite;
|
||||
@ -1452,7 +1452,7 @@ union smb_lock {
|
||||
enum lock_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint32_t count;
|
||||
uint32_t offset;
|
||||
} in;
|
||||
@ -1463,7 +1463,7 @@ union smb_lock {
|
||||
enum lock_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint32_t count;
|
||||
uint32_t offset;
|
||||
} in;
|
||||
@ -1474,13 +1474,13 @@ union smb_lock {
|
||||
enum lock_level level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16 mode;
|
||||
uint16_t fnum;
|
||||
uint16_t mode;
|
||||
uint32_t timeout;
|
||||
uint16 ulock_cnt;
|
||||
uint16 lock_cnt;
|
||||
uint16_t ulock_cnt;
|
||||
uint16_t lock_cnt;
|
||||
struct smb_lock_entry {
|
||||
uint16 pid;
|
||||
uint16_t pid;
|
||||
uint64_t offset;
|
||||
uint64_t count;
|
||||
} *locks; /* unlocks are first in the arrray */
|
||||
@ -1500,7 +1500,7 @@ union smb_close {
|
||||
enum close_enum level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
} in;
|
||||
} generic;
|
||||
|
||||
@ -1509,7 +1509,7 @@ union smb_close {
|
||||
enum close_enum level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
time_t write_time;
|
||||
} in;
|
||||
} close;
|
||||
@ -1519,7 +1519,7 @@ union smb_close {
|
||||
enum close_enum level;
|
||||
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
} in;
|
||||
} splclose;
|
||||
};
|
||||
@ -1543,16 +1543,16 @@ union smb_lpq {
|
||||
enum lpq_level level;
|
||||
|
||||
struct {
|
||||
uint16 maxcount;
|
||||
uint16 startidx;
|
||||
uint16_t maxcount;
|
||||
uint16_t startidx;
|
||||
} in;
|
||||
struct {
|
||||
uint16 count;
|
||||
uint16 restart_idx;
|
||||
uint16_t count;
|
||||
uint16_t restart_idx;
|
||||
struct {
|
||||
time_t time;
|
||||
uint8 status;
|
||||
uint16 job;
|
||||
uint16_t job;
|
||||
uint32_t size;
|
||||
char *user;
|
||||
} *queue;
|
||||
@ -1576,7 +1576,7 @@ union smb_ioctl {
|
||||
struct {
|
||||
enum ioctl_level level;
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint32_t request;
|
||||
} in;
|
||||
struct {
|
||||
@ -1590,7 +1590,7 @@ union smb_ioctl {
|
||||
enum ioctl_level level;
|
||||
struct {
|
||||
uint32_t function;
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
BOOL fsctl;
|
||||
uint8 filter;
|
||||
} in;
|
||||
@ -1603,7 +1603,7 @@ union smb_ioctl {
|
||||
/* struct for SMBflush */
|
||||
struct smb_flush {
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
} in;
|
||||
};
|
||||
|
||||
@ -1611,14 +1611,14 @@ struct smb_flush {
|
||||
/* struct for SMBcopy */
|
||||
struct smb_copy {
|
||||
struct {
|
||||
uint16 tid2;
|
||||
uint16 ofun;
|
||||
uint16 flags;
|
||||
uint16_t tid2;
|
||||
uint16_t ofun;
|
||||
uint16_t flags;
|
||||
const char *path1;
|
||||
const char *path2;
|
||||
} in;
|
||||
struct {
|
||||
uint16 count;
|
||||
uint16_t count;
|
||||
} out;
|
||||
};
|
||||
|
||||
@ -1626,13 +1626,13 @@ struct smb_copy {
|
||||
/* struct for transact/transact2 call */
|
||||
struct smb_trans2 {
|
||||
struct {
|
||||
uint16 max_param;
|
||||
uint16 max_data;
|
||||
uint16_t max_param;
|
||||
uint16_t max_data;
|
||||
uint8 max_setup;
|
||||
uint16 flags;
|
||||
uint16_t flags;
|
||||
uint32_t timeout;
|
||||
uint8 setup_count;
|
||||
uint16 *setup;
|
||||
uint16_t *setup;
|
||||
const char *trans_name; /* SMBtrans only */
|
||||
DATA_BLOB params;
|
||||
DATA_BLOB data;
|
||||
@ -1640,7 +1640,7 @@ struct smb_trans2 {
|
||||
|
||||
struct {
|
||||
uint8 setup_count;
|
||||
uint16 *setup;
|
||||
uint16_t *setup;
|
||||
DATA_BLOB params;
|
||||
DATA_BLOB data;
|
||||
} out;
|
||||
@ -1653,15 +1653,15 @@ struct smb_nttrans {
|
||||
uint32_t max_param;
|
||||
uint32_t max_data;
|
||||
uint32_t setup_count;
|
||||
uint16 function;
|
||||
uint16 *setup;
|
||||
uint16_t function;
|
||||
uint16_t *setup;
|
||||
DATA_BLOB params;
|
||||
DATA_BLOB data;
|
||||
} in;
|
||||
|
||||
struct {
|
||||
uint8 setup_count;
|
||||
uint16 *setup;
|
||||
uint16_t *setup;
|
||||
DATA_BLOB params;
|
||||
DATA_BLOB data;
|
||||
} out;
|
||||
@ -1673,7 +1673,7 @@ struct smb_notify {
|
||||
struct {
|
||||
uint32_t buffer_size;
|
||||
uint32_t completion_filter;
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
BOOL recursive;
|
||||
} in;
|
||||
|
||||
@ -1712,12 +1712,12 @@ union smb_search_first {
|
||||
enum search_level level;
|
||||
|
||||
struct {
|
||||
uint16 max_count;
|
||||
uint16 search_attrib;
|
||||
uint16_t max_count;
|
||||
uint16_t search_attrib;
|
||||
const char *pattern;
|
||||
} in;
|
||||
struct {
|
||||
int16 count;
|
||||
int16_t count;
|
||||
} out;
|
||||
} search_first;
|
||||
|
||||
@ -1726,16 +1726,16 @@ union smb_search_first {
|
||||
enum search_level level;
|
||||
|
||||
struct {
|
||||
uint16 search_attrib;
|
||||
uint16 max_count;
|
||||
uint16 flags;
|
||||
uint16_t search_attrib;
|
||||
uint16_t max_count;
|
||||
uint16_t flags;
|
||||
uint32_t storage_type;
|
||||
const char *pattern;
|
||||
} in;
|
||||
struct {
|
||||
uint16 handle;
|
||||
uint16 count;
|
||||
uint16 end_of_search;
|
||||
uint16_t handle;
|
||||
uint16_t count;
|
||||
uint16_t end_of_search;
|
||||
} out;
|
||||
} t2ffirst;
|
||||
};
|
||||
@ -1751,12 +1751,12 @@ union smb_search_next {
|
||||
enum search_level level;
|
||||
|
||||
struct {
|
||||
uint16 max_count;
|
||||
uint16 search_attrib;
|
||||
uint16_t max_count;
|
||||
uint16_t search_attrib;
|
||||
DATA_BLOB search_id;
|
||||
} in;
|
||||
struct {
|
||||
uint16 count;
|
||||
uint16_t count;
|
||||
} out;
|
||||
} search_next;
|
||||
|
||||
@ -1765,15 +1765,15 @@ union smb_search_next {
|
||||
enum search_level level;
|
||||
|
||||
struct {
|
||||
uint16 handle;
|
||||
uint16 max_count;
|
||||
uint16_t handle;
|
||||
uint16_t max_count;
|
||||
uint32_t resume_key;
|
||||
uint16 flags;
|
||||
uint16_t flags;
|
||||
const char *last_name;
|
||||
} in;
|
||||
struct {
|
||||
uint16 count;
|
||||
uint16 end_of_search;
|
||||
uint16_t count;
|
||||
uint16_t end_of_search;
|
||||
} out;
|
||||
} t2fnext;
|
||||
};
|
||||
@ -1782,7 +1782,7 @@ union smb_search_next {
|
||||
union smb_search_data {
|
||||
/* search (old) findfirst */
|
||||
struct {
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
time_t write_time;
|
||||
uint32_t size;
|
||||
DATA_BLOB search_id; /* used to resume search from this point */
|
||||
@ -1797,7 +1797,7 @@ union smb_search_data {
|
||||
time_t write_time;
|
||||
uint32_t size;
|
||||
uint32_t alloc_size;
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
WIRE_STRING name;
|
||||
} standard;
|
||||
|
||||
@ -1809,7 +1809,7 @@ union smb_search_data {
|
||||
time_t write_time;
|
||||
uint32_t size;
|
||||
uint32_t alloc_size;
|
||||
uint16 attrib;
|
||||
uint16_t attrib;
|
||||
uint32_t ea_size;
|
||||
WIRE_STRING name;
|
||||
} ea_size;
|
||||
@ -1927,12 +1927,12 @@ union smb_search_close {
|
||||
enum search_level level;
|
||||
|
||||
struct {
|
||||
uint16 max_count;
|
||||
uint16 search_attrib;
|
||||
uint16_t max_count;
|
||||
uint16_t search_attrib;
|
||||
DATA_BLOB search_id;
|
||||
} in;
|
||||
struct {
|
||||
uint16 count;
|
||||
uint16_t count;
|
||||
} out;
|
||||
} search_next;
|
||||
|
||||
@ -1941,7 +1941,7 @@ union smb_search_close {
|
||||
enum search_close_level level;
|
||||
|
||||
struct {
|
||||
uint16 handle;
|
||||
uint16_t handle;
|
||||
} in;
|
||||
} findclose;
|
||||
};
|
||||
|
@ -191,7 +191,7 @@ static void get_credentials_file(const char *file, struct user_auth_info *info)
|
||||
{
|
||||
XFILE *auth;
|
||||
fstring buf;
|
||||
uint16 len = 0;
|
||||
uint16_t len = 0;
|
||||
char *ptr, *val, *param;
|
||||
|
||||
if ((auth=x_fopen(file, O_RDONLY, 0)) == NULL)
|
||||
|
@ -357,7 +357,7 @@ int event_loop_wait(struct event_context *ev)
|
||||
which ones and call the handler, being careful to allow
|
||||
the handler to remove itself when called */
|
||||
for (fe=ev->fd_events; fe; fe=fe->next) {
|
||||
uint16 flags = 0;
|
||||
uint16_t flags = 0;
|
||||
if (FD_ISSET(fe->fd, &r_fds)) flags |= EVENT_FD_READ;
|
||||
if (FD_ISSET(fe->fd, &w_fds)) flags |= EVENT_FD_WRITE;
|
||||
if (fe->ref_count && flags) {
|
||||
|
@ -88,7 +88,7 @@ BOOL smbpasswd_gethexpwd(char *p, unsigned char *pwd)
|
||||
|
||||
/*! Convert a 16-byte array into 32 hex characters. */
|
||||
|
||||
void smbpasswd_sethexpwd(fstring p, unsigned char *pwd, uint16 acb_info)
|
||||
void smbpasswd_sethexpwd(fstring p, unsigned char *pwd, uint16_t acb_info)
|
||||
{
|
||||
if (pwd != NULL) {
|
||||
int i;
|
||||
@ -104,9 +104,9 @@ void smbpasswd_sethexpwd(fstring p, unsigned char *pwd, uint16 acb_info)
|
||||
|
||||
/*! Decode the account control bits (ACB) info from a string. */
|
||||
|
||||
uint16 smbpasswd_decode_acb_info(const char *p)
|
||||
uint16_t smbpasswd_decode_acb_info(const char *p)
|
||||
{
|
||||
uint16 acb_info = 0;
|
||||
uint16_t acb_info = 0;
|
||||
BOOL finished = False;
|
||||
|
||||
/*
|
||||
@ -170,7 +170,7 @@ uint16 smbpasswd_decode_acb_info(const char *p)
|
||||
|
||||
/*! Encode account control bits (ACBs) into a string. */
|
||||
|
||||
char *smbpasswd_encode_acb_info(uint16 acb_info)
|
||||
char *smbpasswd_encode_acb_info(uint16_t acb_info)
|
||||
{
|
||||
static fstring acct_str;
|
||||
size_t i = 0;
|
||||
|
@ -428,7 +428,7 @@ size_t tdb_pack(TDB_CONTEXT *tdb, char *buf, int bufsize, const char *fmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
uint8 bt;
|
||||
uint16 w;
|
||||
uint16_t w;
|
||||
uint32_t d;
|
||||
int i;
|
||||
void *p;
|
||||
@ -451,7 +451,7 @@ size_t tdb_pack(TDB_CONTEXT *tdb, char *buf, int bufsize, const char *fmt, ...)
|
||||
break;
|
||||
case 'w': /* unsigned 16-bit integer */
|
||||
len = 2;
|
||||
w = (uint16)va_arg(ap, int);
|
||||
w = (uint16_t)va_arg(ap, int);
|
||||
if (bufsize && bufsize >= len)
|
||||
SSVAL(buf, 0, w);
|
||||
break;
|
||||
@ -522,7 +522,7 @@ int tdb_unpack(TDB_CONTEXT *tdb, char *buf, int bufsize, const char *fmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
uint8 *bt;
|
||||
uint16 *w;
|
||||
uint16_t *w;
|
||||
uint32_t *d;
|
||||
int len;
|
||||
int *i;
|
||||
@ -546,7 +546,7 @@ int tdb_unpack(TDB_CONTEXT *tdb, char *buf, int bufsize, const char *fmt, ...)
|
||||
break;
|
||||
case 'w':
|
||||
len = 2;
|
||||
w = va_arg(ap, uint16 *);
|
||||
w = va_arg(ap, uint16_t *);
|
||||
if (bufsize < len)
|
||||
goto no_space;
|
||||
*w = SVAL(buf, 0);
|
||||
|
@ -141,9 +141,9 @@ BOOL null_mtime(time_t mtime)
|
||||
/*******************************************************************
|
||||
create a 16 bit dos packed date
|
||||
********************************************************************/
|
||||
static uint16 make_dos_date1(struct tm *t)
|
||||
static uint16_t make_dos_date1(struct tm *t)
|
||||
{
|
||||
uint16 ret=0;
|
||||
uint16_t ret=0;
|
||||
ret = (((unsigned)(t->tm_mon+1)) >> 3) | ((t->tm_year-80) << 1);
|
||||
ret = ((ret&0xFF)<<8) | (t->tm_mday | (((t->tm_mon+1) & 0x7) << 5));
|
||||
return ret;
|
||||
@ -152,9 +152,9 @@ static uint16 make_dos_date1(struct tm *t)
|
||||
/*******************************************************************
|
||||
create a 16 bit dos packed time
|
||||
********************************************************************/
|
||||
static uint16 make_dos_time1(struct tm *t)
|
||||
static uint16_t make_dos_time1(struct tm *t)
|
||||
{
|
||||
uint16 ret=0;
|
||||
uint16_t ret=0;
|
||||
ret = ((((unsigned)t->tm_min >> 3)&0x7) | (((unsigned)t->tm_hour) << 3));
|
||||
ret = ((ret&0xFF)<<8) | ((t->tm_sec/2) | ((t->tm_min & 0x7) << 5));
|
||||
return ret;
|
||||
@ -382,7 +382,7 @@ const char *nt_time_string(TALLOC_CTX *mem_ctx, NTTIME nt)
|
||||
/*
|
||||
put a NTTIME into a packet
|
||||
*/
|
||||
void push_nttime(void *base, uint16 offset, NTTIME t)
|
||||
void push_nttime(void *base, uint16_t offset, NTTIME t)
|
||||
{
|
||||
SBVAL(base, offset, t);
|
||||
}
|
||||
@ -390,7 +390,7 @@ void push_nttime(void *base, uint16 offset, NTTIME t)
|
||||
/*
|
||||
pull a NTTIME from a packet
|
||||
*/
|
||||
NTTIME pull_nttime(void *base, uint16 offset)
|
||||
NTTIME pull_nttime(void *base, uint16_t offset)
|
||||
{
|
||||
NTTIME ret = BVAL(base, offset);
|
||||
return ret;
|
||||
|
@ -86,7 +86,7 @@ BOOL next_token_nr(const char **ptr, char *buff, const char *sep, size_t bufsize
|
||||
return ret;
|
||||
}
|
||||
|
||||
static uint16 tmpbuf[sizeof(pstring)];
|
||||
static uint16_t tmpbuf[sizeof(pstring)];
|
||||
|
||||
/**
|
||||
Convert list of tokens to array; dependent on above routine.
|
||||
@ -269,7 +269,7 @@ void string_replace(char *s,char oldc,char newc)
|
||||
|
||||
size_t str_charnum(const char *s)
|
||||
{
|
||||
uint16 tmpbuf2[sizeof(pstring)];
|
||||
uint16_t tmpbuf2[sizeof(pstring)];
|
||||
push_ucs2(NULL, tmpbuf2,s, sizeof(tmpbuf2), STR_TERMINATE);
|
||||
return strlen_w(tmpbuf2);
|
||||
}
|
||||
|
@ -111,7 +111,7 @@ static DATA_BLOB encode_krb5_setpw(const char *principal, const char *password)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static krb5_error_code build_kpasswd_request(uint16 pversion,
|
||||
static krb5_error_code build_kpasswd_request(uint16_t pversion,
|
||||
krb5_context context,
|
||||
krb5_auth_context auth_context,
|
||||
krb5_data *ap_req,
|
||||
@ -340,7 +340,7 @@ static krb5_error_code parse_setpw_reply(krb5_context context,
|
||||
|
||||
static ADS_STATUS do_krb5_kpasswd_request(krb5_context context,
|
||||
const char *kdc_host,
|
||||
uint16 pversion,
|
||||
uint16_t pversion,
|
||||
krb5_creds *credsp,
|
||||
const char *princ,
|
||||
const char *newpw)
|
||||
|
@ -1108,8 +1108,8 @@ static void dump_binary(const char *field, struct berval **values)
|
||||
|
||||
struct uuid {
|
||||
uint32_t i1;
|
||||
uint16 i2;
|
||||
uint16 i3;
|
||||
uint16_t i2;
|
||||
uint16_t i3;
|
||||
uint8 s[8];
|
||||
};
|
||||
|
||||
|
@ -190,7 +190,7 @@ BOOL msrpc_parse(TALLOC_CTX *mem_ctx, const DATA_BLOB *blob,
|
||||
const char **ps, *s;
|
||||
DATA_BLOB *b;
|
||||
size_t head_ofs = 0;
|
||||
uint16 len1, len2;
|
||||
uint16_t len1, len2;
|
||||
uint32_t ptr;
|
||||
uint32_t *v;
|
||||
pstring p;
|
||||
|
@ -113,7 +113,7 @@ int cli_get_dfs_referral(struct cli_state *cli,const char *Fname, dfs_info* dinf
|
||||
int i;
|
||||
char *rparam=NULL, *rdata=NULL;
|
||||
int param_len, data_len;
|
||||
uint16 setup;
|
||||
uint16_t setup;
|
||||
pstring param;
|
||||
DATA_BLOB trans_param, trans_data;
|
||||
|
||||
@ -381,7 +381,7 @@ int cli_dfs_open(struct cli_client* cluster, int *server,
|
||||
****************************************************************************/
|
||||
|
||||
NTSTATUS cli_nt_unlink(struct cli_client* cluster, int *server,
|
||||
char *fname_src, uint16 FileAttributes)
|
||||
char *fname_src, uint16_t FileAttributes)
|
||||
{
|
||||
int referral_number;
|
||||
dfs_info dinfo;
|
||||
|
@ -495,7 +495,7 @@ NTSTATUS cli_unlock64(struct cli_tree *tree, int fnum, SMB_OFF_T offset,
|
||||
Do a SMBgetattrE call.
|
||||
****************************************************************************/
|
||||
NTSTATUS cli_getattrE(struct cli_tree *tree, int fnum,
|
||||
uint16 *attr, size_t *size,
|
||||
uint16_t *attr, size_t *size,
|
||||
time_t *c_time, time_t *a_time, time_t *m_time)
|
||||
{
|
||||
union smb_fileinfo parms;
|
||||
@ -536,7 +536,7 @@ NTSTATUS cli_getattrE(struct cli_tree *tree, int fnum,
|
||||
Do a SMBgetatr call
|
||||
****************************************************************************/
|
||||
NTSTATUS cli_getatr(struct cli_tree *tree, const char *fname,
|
||||
uint16 *attr, size_t *size, time_t *t)
|
||||
uint16_t *attr, size_t *size, time_t *t)
|
||||
{
|
||||
union smb_fileinfo parms;
|
||||
NTSTATUS status;
|
||||
@ -569,7 +569,7 @@ NTSTATUS cli_getatr(struct cli_tree *tree, const char *fname,
|
||||
/****************************************************************************
|
||||
Do a SMBsetatr call.
|
||||
****************************************************************************/
|
||||
NTSTATUS cli_setatr(struct cli_tree *tree, const char *fname, uint16 mode,
|
||||
NTSTATUS cli_setatr(struct cli_tree *tree, const char *fname, uint16_t mode,
|
||||
time_t t)
|
||||
{
|
||||
union smb_setfileinfo parms;
|
||||
|
@ -81,7 +81,7 @@ static BOOL cli_list_new_callback(void *private, union smb_search_data *file)
|
||||
return True;
|
||||
}
|
||||
|
||||
int cli_list_new(struct cli_tree *tree, const char *Mask, uint16 attribute,
|
||||
int cli_list_new(struct cli_tree *tree, const char *Mask, uint16_t attribute,
|
||||
void (*fn)(file_info *, const char *, void *),
|
||||
void *caller_state)
|
||||
{
|
||||
@ -224,7 +224,7 @@ static BOOL cli_list_old_callback(void *private, union smb_search_data *file)
|
||||
return True;
|
||||
}
|
||||
|
||||
int cli_list_old(struct cli_tree *tree, const char *Mask, uint16 attribute,
|
||||
int cli_list_old(struct cli_tree *tree, const char *Mask, uint16_t attribute,
|
||||
void (*fn)(file_info *, const char *, void *),
|
||||
void *caller_state)
|
||||
{
|
||||
@ -307,7 +307,7 @@ int cli_list_old(struct cli_tree *tree, const char *Mask, uint16 attribute,
|
||||
This auto-switches between old and new style.
|
||||
****************************************************************************/
|
||||
|
||||
int cli_list(struct cli_tree *tree, const char *Mask,uint16 attribute,
|
||||
int cli_list(struct cli_tree *tree, const char *Mask,uint16_t attribute,
|
||||
void (*fn)(file_info *, const char *, void *), void *state)
|
||||
{
|
||||
if (tree->session->transport->negotiate.protocol <= PROTOCOL_LANMAN1)
|
||||
|
@ -83,7 +83,7 @@ ssize_t cli_read(struct cli_tree *tree, int fnum, char *buf, off_t offset,
|
||||
0x0008 start of message mode named pipe protocol
|
||||
****************************************************************************/
|
||||
ssize_t cli_write(struct cli_tree *tree,
|
||||
int fnum, uint16 write_mode,
|
||||
int fnum, uint16_t write_mode,
|
||||
const char *buf, off_t offset, size_t size)
|
||||
{
|
||||
union smb_write parms;
|
||||
|
@ -25,7 +25,7 @@ send a qpathinfo call
|
||||
****************************************************************************/
|
||||
NTSTATUS cli_qpathinfo(struct cli_tree *tree, const char *fname,
|
||||
time_t *c_time, time_t *a_time, time_t *m_time,
|
||||
size_t *size, uint16 *mode)
|
||||
size_t *size, uint16_t *mode)
|
||||
{
|
||||
union smb_fileinfo parms;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
@ -66,7 +66,7 @@ send a qpathinfo call with the SMB_QUERY_FILE_ALL_INFO info level
|
||||
****************************************************************************/
|
||||
NTSTATUS cli_qpathinfo2(struct cli_tree *tree, const char *fname,
|
||||
time_t *c_time, time_t *a_time, time_t *m_time,
|
||||
time_t *w_time, size_t *size, uint16 *mode,
|
||||
time_t *w_time, size_t *size, uint16_t *mode,
|
||||
SMB_INO_T *ino)
|
||||
{
|
||||
union smb_fileinfo parms;
|
||||
@ -141,7 +141,7 @@ NTSTATUS cli_qfilename(struct cli_tree *tree, int fnum, const char **name)
|
||||
send a qfileinfo call
|
||||
****************************************************************************/
|
||||
NTSTATUS cli_qfileinfo(struct cli_tree *tree, int fnum,
|
||||
uint16 *mode, size_t *size,
|
||||
uint16_t *mode, size_t *size,
|
||||
time_t *c_time, time_t *a_time, time_t *m_time,
|
||||
time_t *w_time, SMB_INO_T *ino)
|
||||
{
|
||||
|
@ -1244,7 +1244,7 @@ static char *name_ptr(char *buf,int ofs)
|
||||
|
||||
if ((c & 0xC0) == 0xC0)
|
||||
{
|
||||
uint16 l = RSVAL(buf, ofs) & 0x3FFF;
|
||||
uint16_t l = RSVAL(buf, ofs) & 0x3FFF;
|
||||
DEBUG(5,("name ptr to pos %d from %d is %s\n",l,ofs,buf+l));
|
||||
return(buf + l);
|
||||
}
|
||||
|
@ -23,7 +23,7 @@
|
||||
/****************************************************************************
|
||||
send an ack for an oplock break request
|
||||
****************************************************************************/
|
||||
BOOL cli_oplock_ack(struct cli_tree *tree, uint16 fnum, uint16 ack_level)
|
||||
BOOL cli_oplock_ack(struct cli_tree *tree, uint16_t fnum, uint16_t ack_level)
|
||||
{
|
||||
BOOL ret;
|
||||
struct cli_request *req;
|
||||
|
@ -45,7 +45,7 @@ struct cli_session *cli_session_init(struct cli_transport *transport)
|
||||
|
||||
session->mem_ctx = mem_ctx;
|
||||
session->transport = transport;
|
||||
session->pid = (uint16)getpid();
|
||||
session->pid = (uint16_t)getpid();
|
||||
session->vuid = UID_FIELD_INVALID;
|
||||
session->transport->reference_count++;
|
||||
|
||||
@ -144,7 +144,7 @@ NTSTATUS smb_raw_session_setup_recv(struct cli_request *req,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
union smb_sesssetup *parms)
|
||||
{
|
||||
uint16 len;
|
||||
uint16_t len;
|
||||
char *p;
|
||||
|
||||
if (!cli_request_receive(req)) {
|
||||
|
@ -127,9 +127,9 @@ BOOL cli_transport_connect(struct cli_transport *transport,
|
||||
/****************************************************************************
|
||||
get next mid in sequence
|
||||
****************************************************************************/
|
||||
uint16 cli_transport_next_mid(struct cli_transport *transport)
|
||||
uint16_t cli_transport_next_mid(struct cli_transport *transport)
|
||||
{
|
||||
uint16 mid;
|
||||
uint16_t mid;
|
||||
struct cli_request *req;
|
||||
|
||||
mid = transport->next_mid;
|
||||
|
@ -69,7 +69,7 @@ uint_t ea_pull_struct(const DATA_BLOB *blob,
|
||||
struct ea_struct *ea)
|
||||
{
|
||||
uint8 nlen;
|
||||
uint16 vlen;
|
||||
uint16_t vlen;
|
||||
|
||||
if (blob->length < 6) {
|
||||
return 0;
|
||||
|
@ -111,10 +111,10 @@ static struct cli_request *smb_raw_t2mkdir_send(struct cli_tree *tree,
|
||||
union smb_mkdir *parms)
|
||||
{
|
||||
struct smb_trans2 t2;
|
||||
uint16 setup = TRANSACT2_MKDIR;
|
||||
uint16_t setup = TRANSACT2_MKDIR;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
struct cli_request *req;
|
||||
uint16 data_total;
|
||||
uint16_t data_total;
|
||||
|
||||
mem_ctx = talloc_init("t2mkdir");
|
||||
|
||||
@ -219,10 +219,10 @@ static struct cli_request *smb_raw_t2open_send(struct cli_tree *tree,
|
||||
union smb_open *parms)
|
||||
{
|
||||
struct smb_trans2 t2;
|
||||
uint16 setup = TRANSACT2_OPEN;
|
||||
uint16_t setup = TRANSACT2_OPEN;
|
||||
TALLOC_CTX *mem_ctx = talloc_init("smb_raw_t2open");
|
||||
struct cli_request *req;
|
||||
uint16 list_size;
|
||||
uint16_t list_size;
|
||||
|
||||
list_size = ea_list_size(parms->t2open.in.num_eas, parms->t2open.in.eas);
|
||||
|
||||
|
@ -261,10 +261,10 @@ static NTSTATUS smb_raw_info_backend(struct cli_session *session,
|
||||
Very raw query file info - returns param/data blobs - (async send)
|
||||
****************************************************************************/
|
||||
static struct cli_request *smb_raw_fileinfo_blob_send(struct cli_tree *tree,
|
||||
uint16 fnum, uint16 info_level)
|
||||
uint16_t fnum, uint16_t info_level)
|
||||
{
|
||||
struct smb_trans2 tp;
|
||||
uint16 setup = TRANSACT2_QFILEINFO;
|
||||
uint16_t setup = TRANSACT2_QFILEINFO;
|
||||
struct cli_request *req;
|
||||
TALLOC_CTX *mem_ctx = talloc_init("raw_fileinfo");
|
||||
|
||||
@ -314,10 +314,10 @@ static NTSTATUS smb_raw_fileinfo_blob_recv(struct cli_request *req,
|
||||
****************************************************************************/
|
||||
static struct cli_request *smb_raw_pathinfo_blob_send(struct cli_tree *tree,
|
||||
const char *fname,
|
||||
uint16 info_level)
|
||||
uint16_t info_level)
|
||||
{
|
||||
struct smb_trans2 tp;
|
||||
uint16 setup = TRANSACT2_QPATHINFO;
|
||||
uint16_t setup = TRANSACT2_QPATHINFO;
|
||||
struct cli_request *req;
|
||||
TALLOC_CTX *mem_ctx = talloc_init("raw_pathinfo");
|
||||
|
||||
|
@ -67,10 +67,10 @@ failed:
|
||||
****************************************************************************/
|
||||
static struct cli_request *smb_raw_qfsinfo_send(struct cli_tree *tree,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
uint16 info_level)
|
||||
uint16_t info_level)
|
||||
{
|
||||
struct smb_trans2 tp;
|
||||
uint16 setup = TRANSACT2_QFSINFO;
|
||||
uint16_t setup = TRANSACT2_QFSINFO;
|
||||
|
||||
tp.in.max_setup = 0;
|
||||
tp.in.flags = 0;
|
||||
@ -133,7 +133,7 @@ struct cli_request *smb_raw_fsinfo_send(struct cli_tree *tree,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
union smb_fsinfo *fsinfo)
|
||||
{
|
||||
uint16 info_level;
|
||||
uint16_t info_level;
|
||||
|
||||
/* handle the only non-trans2 call separately */
|
||||
if (fsinfo->generic.level == RAW_QFS_DSKATTR) {
|
||||
@ -144,7 +144,7 @@ struct cli_request *smb_raw_fsinfo_send(struct cli_tree *tree,
|
||||
}
|
||||
|
||||
/* the headers map the trans2 levels direct to info levels */
|
||||
info_level = (uint16)fsinfo->generic.level;
|
||||
info_level = (uint16_t)fsinfo->generic.level;
|
||||
|
||||
return smb_raw_qfsinfo_send(tree, mem_ctx, info_level);
|
||||
}
|
||||
|
@ -72,7 +72,7 @@ static struct cli_request *smb_raw_ntioctl_send(struct cli_tree *tree,
|
||||
union smb_ioctl *parms)
|
||||
{
|
||||
struct smb_nttrans nt;
|
||||
uint16 setup[4];
|
||||
uint16_t setup[4];
|
||||
|
||||
nt.in.max_setup = 0;
|
||||
nt.in.max_param = 0;
|
||||
|
@ -26,7 +26,7 @@ change notify (async send)
|
||||
struct cli_request *smb_raw_changenotify_send(struct cli_tree *tree, struct smb_notify *parms)
|
||||
{
|
||||
struct smb_nttrans nt;
|
||||
uint16 setup[4];
|
||||
uint16_t setup[4];
|
||||
|
||||
nt.in.max_setup = 0;
|
||||
nt.in.max_param = parms->in.buffer_size;
|
||||
|
@ -152,7 +152,7 @@ struct cli_request *cli_request_setup_session(struct cli_session *session,
|
||||
uint8 command, unsigned wct, unsigned buflen)
|
||||
{
|
||||
struct cli_request *req;
|
||||
uint16 flags2;
|
||||
uint16_t flags2;
|
||||
uint32_t capabilities;
|
||||
|
||||
req = cli_request_setup_transport(session->transport, command, wct, buflen);
|
||||
@ -341,8 +341,8 @@ static BOOL handle_oplock_break(struct cli_transport *transport, uint_t len, con
|
||||
}
|
||||
|
||||
if (transport->oplock.handler) {
|
||||
uint16 tid = SVAL(hdr, HDR_TID);
|
||||
uint16 fnum = SVAL(vwv,VWV(2));
|
||||
uint16_t tid = SVAL(hdr, HDR_TID);
|
||||
uint16_t fnum = SVAL(vwv,VWV(2));
|
||||
uint8 level = CVAL(vwv,VWV(3)+1);
|
||||
transport->oplock.handler(transport, tid, fnum, level, transport->oplock.private);
|
||||
}
|
||||
@ -370,7 +370,7 @@ BOOL cli_request_receive_next(struct cli_transport *transport)
|
||||
char *buffer, *hdr, *vwv;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
struct cli_request *req;
|
||||
uint16 wct, mid = 0;
|
||||
uint16_t wct, mid = 0;
|
||||
|
||||
len = cli_sock_read(transport->socket, header, 4);
|
||||
if (len != 4) {
|
||||
@ -635,7 +635,7 @@ size_t cli_req_append_bytes(struct cli_request *req, const uint8 *bytes, size_t
|
||||
append variable block (type 5 buffer) into the data portion of the request packet
|
||||
return the number of bytes added
|
||||
*/
|
||||
size_t cli_req_append_var_block(struct cli_request *req, const uint8 *bytes, uint16 byte_len)
|
||||
size_t cli_req_append_var_block(struct cli_request *req, const uint8 *bytes, uint16_t byte_len)
|
||||
{
|
||||
cli_req_grow_allocation(req, byte_len + 3 + req->out.data_size);
|
||||
SCVAL(req->out.data + req->out.data_size, 0, 5);
|
||||
@ -831,7 +831,7 @@ BOOL cli_raw_pull_data(struct cli_request *req, const char *src, int len, char *
|
||||
/*
|
||||
put a NTTIME into a packet
|
||||
*/
|
||||
void cli_push_nttime(void *base, uint16 offset, NTTIME t)
|
||||
void cli_push_nttime(void *base, uint16_t offset, NTTIME t)
|
||||
{
|
||||
SBVAL(base, offset, t);
|
||||
}
|
||||
@ -839,7 +839,7 @@ void cli_push_nttime(void *base, uint16 offset, NTTIME t)
|
||||
/*
|
||||
pull a NTTIME from a packet
|
||||
*/
|
||||
NTTIME cli_pull_nttime(void *base, uint16 offset)
|
||||
NTTIME cli_pull_nttime(void *base, uint16_t offset)
|
||||
{
|
||||
NTTIME ret = BVAL(base, offset);
|
||||
return ret;
|
||||
@ -967,7 +967,7 @@ size_t cli_blob_pull_string(struct cli_session *session,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
DATA_BLOB *blob,
|
||||
WIRE_STRING *dest,
|
||||
uint16 len_offset, uint16 str_offset,
|
||||
uint16_t len_offset, uint16_t str_offset,
|
||||
unsigned flags)
|
||||
{
|
||||
int extra;
|
||||
@ -1022,7 +1022,7 @@ size_t cli_blob_pull_unix_string(struct cli_session *session,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
DATA_BLOB *blob,
|
||||
const char **dest,
|
||||
uint16 str_offset,
|
||||
uint16_t str_offset,
|
||||
unsigned flags)
|
||||
{
|
||||
int extra = 0;
|
||||
|
@ -25,7 +25,7 @@
|
||||
****************************************************************************/
|
||||
static void smb_raw_search_backend(struct cli_request *req,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
uint16 count,
|
||||
uint16_t count,
|
||||
void *private,
|
||||
BOOL (*callback)(void *private, union smb_search_data *file))
|
||||
|
||||
@ -129,12 +129,12 @@ static NTSTATUS smb_raw_search_next_old(struct cli_tree *tree,
|
||||
static NTSTATUS smb_raw_search_first_blob(struct cli_tree *tree,
|
||||
TALLOC_CTX *mem_ctx, /* used to allocate output blobs */
|
||||
union smb_search_first *io,
|
||||
uint16 info_level,
|
||||
uint16_t info_level,
|
||||
DATA_BLOB *out_param_blob,
|
||||
DATA_BLOB *out_data_blob)
|
||||
{
|
||||
struct smb_trans2 tp;
|
||||
uint16 setup = TRANSACT2_FINDFIRST;
|
||||
uint16_t setup = TRANSACT2_FINDFIRST;
|
||||
NTSTATUS status;
|
||||
|
||||
tp.in.max_setup = 0;
|
||||
@ -181,12 +181,12 @@ static NTSTATUS smb_raw_search_first_blob(struct cli_tree *tree,
|
||||
static NTSTATUS smb_raw_search_next_blob(struct cli_tree *tree,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
union smb_search_next *io,
|
||||
uint16 info_level,
|
||||
uint16_t info_level,
|
||||
DATA_BLOB *out_param_blob,
|
||||
DATA_BLOB *out_data_blob)
|
||||
{
|
||||
struct smb_trans2 tp;
|
||||
uint16 setup = TRANSACT2_FINDNEXT;
|
||||
uint16_t setup = TRANSACT2_FINDNEXT;
|
||||
NTSTATUS status;
|
||||
|
||||
tp.in.max_setup = 0;
|
||||
@ -236,7 +236,7 @@ static NTSTATUS smb_raw_search_next_blob(struct cli_tree *tree,
|
||||
static int parse_trans2_search(struct cli_tree *tree,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
enum search_level level,
|
||||
uint16 flags,
|
||||
uint16_t flags,
|
||||
DATA_BLOB *blob,
|
||||
union smb_search_data *data)
|
||||
{
|
||||
@ -450,8 +450,8 @@ static int parse_trans2_search(struct cli_tree *tree,
|
||||
static NTSTATUS smb_raw_t2search_backend(struct cli_tree *tree,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
enum search_level level,
|
||||
uint16 flags,
|
||||
int16 count,
|
||||
uint16_t flags,
|
||||
int16_t count,
|
||||
DATA_BLOB *blob,
|
||||
void *private,
|
||||
BOOL (*callback)(void *private, union smb_search_data *file))
|
||||
@ -495,7 +495,7 @@ NTSTATUS smb_raw_search_first(struct cli_tree *tree,
|
||||
union smb_search_first *io, void *private,
|
||||
BOOL (*callback)(void *private, union smb_search_data *file))
|
||||
{
|
||||
uint16 info_level = 0;
|
||||
uint16_t info_level = 0;
|
||||
DATA_BLOB p_blob, d_blob;
|
||||
NTSTATUS status;
|
||||
|
||||
@ -505,7 +505,7 @@ NTSTATUS smb_raw_search_first(struct cli_tree *tree,
|
||||
if (io->generic.level >= RAW_SEARCH_GENERIC) {
|
||||
return NT_STATUS_INVALID_LEVEL;
|
||||
}
|
||||
info_level = (uint16)io->generic.level;
|
||||
info_level = (uint16_t)io->generic.level;
|
||||
|
||||
status = smb_raw_search_first_blob(tree, mem_ctx,
|
||||
io, info_level, &p_blob, &d_blob);
|
||||
@ -539,7 +539,7 @@ NTSTATUS smb_raw_search_next(struct cli_tree *tree,
|
||||
union smb_search_next *io, void *private,
|
||||
BOOL (*callback)(void *private, union smb_search_data *file))
|
||||
{
|
||||
uint16 info_level = 0;
|
||||
uint16_t info_level = 0;
|
||||
DATA_BLOB p_blob, d_blob;
|
||||
NTSTATUS status;
|
||||
|
||||
@ -549,7 +549,7 @@ NTSTATUS smb_raw_search_next(struct cli_tree *tree,
|
||||
if (io->generic.level >= RAW_SEARCH_GENERIC) {
|
||||
return NT_STATUS_INVALID_LEVEL;
|
||||
}
|
||||
info_level = (uint16)io->generic.level;
|
||||
info_level = (uint16_t)io->generic.level;
|
||||
|
||||
status = smb_raw_search_next_blob(tree, mem_ctx,
|
||||
io, info_level, &p_blob, &d_blob);
|
||||
|
@ -132,12 +132,12 @@ static BOOL smb_raw_setinfo_backend(struct cli_tree *tree,
|
||||
****************************************************************************/
|
||||
static struct cli_request *smb_raw_setfileinfo_blob_send(struct cli_tree *tree,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
uint16 fnum,
|
||||
uint16 info_level,
|
||||
uint16_t fnum,
|
||||
uint16_t info_level,
|
||||
DATA_BLOB *blob)
|
||||
{
|
||||
struct smb_trans2 tp;
|
||||
uint16 setup = TRANSACT2_SETFILEINFO;
|
||||
uint16_t setup = TRANSACT2_SETFILEINFO;
|
||||
|
||||
tp.in.max_setup = 0;
|
||||
tp.in.flags = 0;
|
||||
@ -166,11 +166,11 @@ static struct cli_request *smb_raw_setfileinfo_blob_send(struct cli_tree *tree,
|
||||
static struct cli_request *smb_raw_setpathinfo_blob_send(struct cli_tree *tree,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
const char *fname,
|
||||
uint16 info_level,
|
||||
uint16_t info_level,
|
||||
DATA_BLOB *blob)
|
||||
{
|
||||
struct smb_trans2 tp;
|
||||
uint16 setup = TRANSACT2_SETPATHINFO;
|
||||
uint16_t setup = TRANSACT2_SETPATHINFO;
|
||||
|
||||
tp.in.max_setup = 0;
|
||||
tp.in.flags = 0;
|
||||
|
@ -119,9 +119,9 @@ NTSTATUS smb_raw_trans2_recv(struct cli_request *req,
|
||||
}
|
||||
|
||||
while (1) {
|
||||
uint16 param_count, param_ofs, param_disp;
|
||||
uint16 data_count, data_ofs, data_disp;
|
||||
uint16 total_data2, total_param2;
|
||||
uint16_t param_count, param_ofs, param_disp;
|
||||
uint16_t data_count, data_ofs, data_disp;
|
||||
uint16_t total_data2, total_param2;
|
||||
|
||||
/* parse out the total lengths again - they can shrink! */
|
||||
total_data2 = SVAL(req->in.vwv, VWV(1));
|
||||
|
@ -68,7 +68,7 @@ static BOOL set_smb_signing_real_common(struct cli_transport *transport)
|
||||
|
||||
static void mark_packet_signed(struct cli_request *req)
|
||||
{
|
||||
uint16 flags2;
|
||||
uint16_t flags2;
|
||||
flags2 = SVAL(req->out.hdr, HDR_FLG2);
|
||||
flags2 |= FLAGS2_SMB_SECURITY_SIGNATURES;
|
||||
SSVAL(req->out.hdr, HDR_FLG2, flags2);
|
||||
|
@ -66,7 +66,7 @@ void E_md4hash(const char *passwd, uchar p16[16])
|
||||
/* Password must be converted to NT unicode - null terminated. */
|
||||
push_ucs2(NULL, wpwd, (const char *)passwd, 256, STR_UNICODE|STR_NOALIGN|STR_TERMINATE);
|
||||
/* Calculate length in bytes */
|
||||
len = strlen_w(wpwd) * sizeof(int16);
|
||||
len = strlen_w(wpwd) * sizeof(int16_t);
|
||||
|
||||
mdfour(p16, (unsigned char *)wpwd, len);
|
||||
ZERO_STRUCT(wpwd);
|
||||
|
@ -145,7 +145,7 @@ static const struct {
|
||||
|
||||
|
||||
/* return a dos error string given a error class and error code */
|
||||
const char *dos_errstr(uint8 class, uint16 code)
|
||||
const char *dos_errstr(uint8 class, uint16_t code)
|
||||
{
|
||||
static char *msg;
|
||||
int i, j;
|
||||
|
@ -426,7 +426,7 @@ static NTSTATUS ndr_pull_subcontext_header(struct ndr_pull *ndr,
|
||||
}
|
||||
|
||||
case 2: {
|
||||
uint16 size;
|
||||
uint16_t size;
|
||||
NDR_CHECK(ndr_pull_uint16(ndr, &size));
|
||||
if (size == 0) return NT_STATUS_OK;
|
||||
NDR_CHECK(ndr_pull_subcontext(ndr, ndr2, size));
|
||||
|
@ -43,7 +43,7 @@ NTSTATUS ndr_pull_uint8(struct ndr_pull *ndr, uint8 *v)
|
||||
/*
|
||||
parse a uint16
|
||||
*/
|
||||
NTSTATUS ndr_pull_uint16(struct ndr_pull *ndr, uint16 *v)
|
||||
NTSTATUS ndr_pull_uint16(struct ndr_pull *ndr, uint16_t *v)
|
||||
{
|
||||
NDR_PULL_ALIGN(ndr, 2);
|
||||
NDR_PULL_NEED_BYTES(ndr, 2);
|
||||
@ -169,7 +169,7 @@ NTSTATUS ndr_pull_array_uint8(struct ndr_pull *ndr, int ndr_flags, char *data, u
|
||||
/*
|
||||
pull an array of uint16
|
||||
*/
|
||||
NTSTATUS ndr_pull_array_uint16(struct ndr_pull *ndr, int ndr_flags, uint16 *data, uint32_t n)
|
||||
NTSTATUS ndr_pull_array_uint16(struct ndr_pull *ndr, int ndr_flags, uint16_t *data, uint32_t n)
|
||||
{
|
||||
uint32_t i;
|
||||
if (!(ndr_flags & NDR_SCALARS)) {
|
||||
@ -210,7 +210,7 @@ NTSTATUS ndr_push_uint8(struct ndr_push *ndr, uint8 v)
|
||||
/*
|
||||
push a uint16
|
||||
*/
|
||||
NTSTATUS ndr_push_uint16(struct ndr_push *ndr, uint16 v)
|
||||
NTSTATUS ndr_push_uint16(struct ndr_push *ndr, uint16_t v)
|
||||
{
|
||||
NDR_PUSH_ALIGN(ndr, 2);
|
||||
NDR_PUSH_NEED_BYTES(ndr, 2);
|
||||
@ -309,7 +309,7 @@ NTSTATUS ndr_push_array_uint8(struct ndr_push *ndr, int ndr_flags, const char *d
|
||||
/*
|
||||
push an array of uint16
|
||||
*/
|
||||
NTSTATUS ndr_push_array_uint16(struct ndr_push *ndr, int ndr_flags, const uint16 *data, uint32_t n)
|
||||
NTSTATUS ndr_push_array_uint16(struct ndr_push *ndr, int ndr_flags, const uint16_t *data, uint32_t n)
|
||||
{
|
||||
int i;
|
||||
if (!(ndr_flags & NDR_SCALARS)) {
|
||||
@ -376,7 +376,7 @@ NTSTATUS ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, const char **s)
|
||||
{
|
||||
char *as=NULL;
|
||||
uint32_t len1, ofs, len2;
|
||||
uint16 len3;
|
||||
uint16_t len3;
|
||||
int ret;
|
||||
int chset = CH_UCS2;
|
||||
|
||||
@ -683,7 +683,7 @@ void ndr_print_uint8(struct ndr_print *ndr, const char *name, uint8 v)
|
||||
ndr->print(ndr, "%-25s: 0x%02x (%u)", name, v, v);
|
||||
}
|
||||
|
||||
void ndr_print_uint16(struct ndr_print *ndr, const char *name, uint16 v)
|
||||
void ndr_print_uint16(struct ndr_print *ndr, const char *name, uint16_t v)
|
||||
{
|
||||
ndr->print(ndr, "%-25s: 0x%04x (%u)", name, v, v);
|
||||
}
|
||||
@ -743,12 +743,12 @@ void ndr_print_time_t(struct ndr_print *ndr, const char *name, time_t t)
|
||||
}
|
||||
}
|
||||
|
||||
void ndr_print_union(struct ndr_print *ndr, const char *name, uint16 level, const char *type)
|
||||
void ndr_print_union(struct ndr_print *ndr, const char *name, uint16_t level, const char *type)
|
||||
{
|
||||
ndr->print(ndr, "%-25s: union %s(case %u)", name, type, level);
|
||||
}
|
||||
|
||||
void ndr_print_bad_level(struct ndr_print *ndr, const char *name, uint16 level)
|
||||
void ndr_print_bad_level(struct ndr_print *ndr, const char *name, uint16_t level)
|
||||
{
|
||||
ndr->print(ndr, "UNKNOWN LEVEL %u", level);
|
||||
}
|
||||
@ -772,7 +772,7 @@ void ndr_print_array_uint32(struct ndr_print *ndr, const char *name,
|
||||
}
|
||||
|
||||
void ndr_print_array_uint16(struct ndr_print *ndr, const char *name,
|
||||
const uint16 *data, uint32_t count)
|
||||
const uint16_t *data, uint32_t count)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -38,7 +38,7 @@
|
||||
/* query security descriptor */
|
||||
struct smb_query_secdesc {
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint32_t secinfo_flags;
|
||||
} in;
|
||||
struct {
|
||||
@ -49,7 +49,7 @@ struct smb_query_secdesc {
|
||||
/* set security descriptor */
|
||||
struct smb_set_secdesc {
|
||||
struct {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint32_t secinfo_flags;
|
||||
struct security_descriptor *sd;
|
||||
} in;
|
||||
|
@ -66,7 +66,7 @@ void dcerpc_pipe_close(struct dcerpc_pipe *p)
|
||||
|
||||
/* we need to be able to get/set the fragment length without doing a full
|
||||
decode */
|
||||
void dcerpc_set_frag_length(DATA_BLOB *blob, uint16 v)
|
||||
void dcerpc_set_frag_length(DATA_BLOB *blob, uint16_t v)
|
||||
{
|
||||
if (CVAL(blob->data,DCERPC_DREP_OFFSET) & DCERPC_DREP_LE) {
|
||||
SSVAL(blob->data, DCERPC_FRAG_LEN_OFFSET, v);
|
||||
@ -75,7 +75,7 @@ void dcerpc_set_frag_length(DATA_BLOB *blob, uint16 v)
|
||||
}
|
||||
}
|
||||
|
||||
uint16 dcerpc_get_frag_length(const DATA_BLOB *blob)
|
||||
uint16_t dcerpc_get_frag_length(const DATA_BLOB *blob)
|
||||
{
|
||||
if (CVAL(blob->data,DCERPC_DREP_OFFSET) & DCERPC_DREP_LE) {
|
||||
return SVAL(blob->data, DCERPC_FRAG_LEN_OFFSET);
|
||||
@ -84,7 +84,7 @@ uint16 dcerpc_get_frag_length(const DATA_BLOB *blob)
|
||||
}
|
||||
}
|
||||
|
||||
void dcerpc_set_auth_length(DATA_BLOB *blob, uint16 v)
|
||||
void dcerpc_set_auth_length(DATA_BLOB *blob, uint16_t v)
|
||||
{
|
||||
if (CVAL(blob->data,DCERPC_DREP_OFFSET) & DCERPC_DREP_LE) {
|
||||
SSVAL(blob->data, DCERPC_AUTH_LEN_OFFSET, v);
|
||||
@ -460,7 +460,7 @@ NTSTATUS dcerpc_bind_byuuid(struct dcerpc_pipe *p,
|
||||
perform a full request/response pair on a dcerpc pipe
|
||||
*/
|
||||
NTSTATUS dcerpc_request(struct dcerpc_pipe *p,
|
||||
uint16 opnum,
|
||||
uint16_t opnum,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
DATA_BLOB *stub_data_in,
|
||||
DATA_BLOB *stub_data_out)
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
/* transport private information used by SMB pipe transport */
|
||||
struct smb_private {
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
struct cli_tree *tree;
|
||||
};
|
||||
|
||||
@ -33,7 +33,7 @@ static struct cli_request *dcerpc_raw_send(struct dcerpc_pipe *p, DATA_BLOB *blo
|
||||
{
|
||||
struct smb_private *smb = p->transport.private;
|
||||
struct smb_trans2 trans;
|
||||
uint16 setup[2];
|
||||
uint16_t setup[2];
|
||||
struct cli_request *req;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
|
||||
@ -71,7 +71,7 @@ static NTSTATUS dcerpc_raw_recv(struct dcerpc_pipe *p,
|
||||
struct smb_private *smb = p->transport.private;
|
||||
struct smb_trans2 trans;
|
||||
NTSTATUS status;
|
||||
uint16 frag_length;
|
||||
uint16_t frag_length;
|
||||
DATA_BLOB payload;
|
||||
|
||||
status = smb_raw_trans_recv(req, mem_ctx, &trans);
|
||||
|
@ -60,7 +60,7 @@ static void idle_func(struct cli_transport *transport, void *p_private)
|
||||
a handler for oplock break events from the server - these need to be passed
|
||||
along to the client
|
||||
*/
|
||||
static BOOL oplock_handler(struct cli_transport *transport, uint16 tid, uint16 fnum, uint8 level, void *p_private)
|
||||
static BOOL oplock_handler(struct cli_transport *transport, uint16_t tid, uint16_t fnum, uint8 level, void *p_private)
|
||||
{
|
||||
struct cvfs_private *private = p_private;
|
||||
|
||||
@ -71,7 +71,7 @@ static BOOL oplock_handler(struct cli_transport *transport, uint16 tid, uint16 f
|
||||
/*
|
||||
a handler for read events on a connection to a backend server
|
||||
*/
|
||||
static void cifs_socket_handler(struct event_context *ev, struct fd_event *fde, time_t t, uint16 flags)
|
||||
static void cifs_socket_handler(struct event_context *ev, struct fd_event *fde, time_t t, uint16_t flags)
|
||||
{
|
||||
struct cvfs_private *private = fde->private;
|
||||
struct tcon_context *conn = private->conn;
|
||||
|
@ -32,17 +32,17 @@
|
||||
pipes */
|
||||
struct ipc_private {
|
||||
|
||||
uint16 next_fnum;
|
||||
uint16 num_open;
|
||||
uint16_t next_fnum;
|
||||
uint16_t num_open;
|
||||
|
||||
/* a list of open pipes */
|
||||
struct pipe_state {
|
||||
struct pipe_state *next, *prev;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
const char *pipe_name;
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
struct dcesrv_connection *dce_conn;
|
||||
uint16 ipc_state;
|
||||
uint16_t ipc_state;
|
||||
} *pipe_list;
|
||||
|
||||
};
|
||||
@ -51,7 +51,7 @@ struct ipc_private {
|
||||
/*
|
||||
find the next fnum available on this connection
|
||||
*/
|
||||
static uint16 find_next_fnum(struct ipc_private *ipc)
|
||||
static uint16_t find_next_fnum(struct ipc_private *ipc)
|
||||
{
|
||||
struct pipe_state *p;
|
||||
uint32_t ret;
|
||||
@ -88,7 +88,7 @@ static void pipe_shutdown(struct ipc_private *private, struct pipe_state *p)
|
||||
/*
|
||||
find a open pipe give a file descriptor
|
||||
*/
|
||||
static struct pipe_state *pipe_state_find(struct ipc_private *private, uint16 fnum)
|
||||
static struct pipe_state *pipe_state_find(struct ipc_private *private, uint16_t fnum)
|
||||
{
|
||||
struct pipe_state *p;
|
||||
|
||||
@ -369,7 +369,7 @@ static NTSTATUS ipc_read(struct request_context *req, union smb_read *rd)
|
||||
{
|
||||
struct ipc_private *private = req->conn->ntvfs_private;
|
||||
DATA_BLOB data;
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
struct pipe_state *p;
|
||||
NTSTATUS status;
|
||||
|
||||
@ -421,7 +421,7 @@ static NTSTATUS ipc_write(struct request_context *req, union smb_write *wr)
|
||||
{
|
||||
struct ipc_private *private = req->conn->ntvfs_private;
|
||||
DATA_BLOB data;
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
struct pipe_state *p;
|
||||
NTSTATUS status;
|
||||
|
||||
|
@ -10,7 +10,7 @@ struct rvfs_private {
|
||||
struct search_state *search;
|
||||
|
||||
/* next available search handle */
|
||||
uint16 next_search_handle;
|
||||
uint16_t next_search_handle;
|
||||
};
|
||||
|
||||
struct rvfs_dir {
|
||||
@ -24,7 +24,7 @@ struct rvfs_dir {
|
||||
struct search_state {
|
||||
struct search_state *next, *prev;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
uint16 handle;
|
||||
uint16_t handle;
|
||||
uint_t current_index;
|
||||
struct rvfs_dir *dir;
|
||||
};
|
||||
|
@ -7,7 +7,7 @@ struct svfs_private {
|
||||
struct search_state *search;
|
||||
|
||||
/* next available search handle */
|
||||
uint16 next_search_handle;
|
||||
uint16_t next_search_handle;
|
||||
|
||||
struct svfs_file *open_files;
|
||||
};
|
||||
@ -30,7 +30,7 @@ struct svfs_file {
|
||||
struct search_state {
|
||||
struct search_state *next, *prev;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
uint16 handle;
|
||||
uint16_t handle;
|
||||
uint_t current_index;
|
||||
struct svfs_dir *dir;
|
||||
};
|
||||
|
@ -169,9 +169,9 @@ int svfs_file_utime(int fd, struct utimbuf *times)
|
||||
/*
|
||||
map a unix file attrib to a DOS attribute
|
||||
*/
|
||||
uint16 svfs_unix_to_dos_attrib(mode_t mode)
|
||||
uint16_t svfs_unix_to_dos_attrib(mode_t mode)
|
||||
{
|
||||
uint16 ret = 0;
|
||||
uint16_t ret = 0;
|
||||
if (S_ISDIR(mode)) ret |= FILE_ATTRIBUTE_DIRECTORY;
|
||||
if (!(mode & S_IWUSR)) ret |= FILE_ATTRIBUTE_READONLY;
|
||||
return ret;
|
||||
|
@ -131,7 +131,7 @@ static const struct dcesrv_interface *find_interface_by_uuid(const struct dcesrv
|
||||
/*
|
||||
find a call that is pending in our call list
|
||||
*/
|
||||
static struct dcesrv_call_state *dcesrv_find_call(struct dcesrv_connection *dce_conn, uint16 call_id)
|
||||
static struct dcesrv_call_state *dcesrv_find_call(struct dcesrv_connection *dce_conn, uint16_t call_id)
|
||||
{
|
||||
struct dcesrv_call_state *c;
|
||||
for (c=dce_conn->call_list;c;c=c->next) {
|
||||
@ -554,7 +554,7 @@ static NTSTATUS dcesrv_request(struct dcesrv_call_state *call)
|
||||
{
|
||||
struct ndr_pull *pull;
|
||||
struct ndr_push *push;
|
||||
uint16 opnum;
|
||||
uint16_t opnum;
|
||||
void *r;
|
||||
NTSTATUS status;
|
||||
DATA_BLOB stub;
|
||||
|
@ -73,7 +73,7 @@ static ssize_t dcerpc_write_fn(void *private, const void *buf, size_t count)
|
||||
called when a RPC socket becomes writable
|
||||
*/
|
||||
static void dcerpc_write_handler(struct event_context *ev, struct fd_event *fde,
|
||||
time_t t, uint16 flags)
|
||||
time_t t, uint16_t flags)
|
||||
{
|
||||
struct rpc_server_context *r = fde->private;
|
||||
NTSTATUS status;
|
||||
@ -92,7 +92,7 @@ static void dcerpc_write_handler(struct event_context *ev, struct fd_event *fde,
|
||||
called when a RPC socket becomes readable
|
||||
*/
|
||||
static void dcerpc_read_handler(struct event_context *ev, struct fd_event *fde,
|
||||
time_t t, uint16 flags)
|
||||
time_t t, uint16_t flags)
|
||||
{
|
||||
struct rpc_server_context *r = fde->private;
|
||||
DATA_BLOB blob;
|
||||
@ -133,7 +133,7 @@ static void dcerpc_read_handler(struct event_context *ev, struct fd_event *fde,
|
||||
called when a RPC socket becomes readable
|
||||
*/
|
||||
static void dcerpc_io_handler(struct event_context *ev, struct fd_event *fde,
|
||||
time_t t, uint16 flags)
|
||||
time_t t, uint16_t flags)
|
||||
{
|
||||
if (flags & EVENT_FD_WRITE) {
|
||||
dcerpc_write_handler(ev, fde, t, flags);
|
||||
|
@ -31,7 +31,7 @@ struct server_pipe_state {
|
||||
char *account_name;
|
||||
char *computer_name; /* for logging only */
|
||||
uint32_t acct_flags;
|
||||
uint16 sec_chan_type;
|
||||
uint16_t sec_chan_type;
|
||||
struct creds_CredentialState *creds;
|
||||
};
|
||||
|
||||
@ -138,7 +138,7 @@ static NTSTATUS netr_ServerAuthenticateInternals(struct server_pipe_state *pipe_
|
||||
TALLOC_CTX *mem_ctx,
|
||||
const char *account_name,
|
||||
const char *computer_name,
|
||||
uint16 secure_channel_type,
|
||||
uint16_t secure_channel_type,
|
||||
uint32_t in_flags,
|
||||
const struct netr_Credential *client_credentials,
|
||||
struct netr_Credential *server_credentials,
|
||||
@ -146,7 +146,7 @@ static NTSTATUS netr_ServerAuthenticateInternals(struct server_pipe_state *pipe_
|
||||
{
|
||||
void *sam_ctx;
|
||||
uint8 *mach_pwd;
|
||||
uint16 acct_flags;
|
||||
uint16_t acct_flags;
|
||||
int num_records;
|
||||
struct ldb_message **msgs;
|
||||
NTSTATUS nt_status;
|
||||
|
@ -65,7 +65,7 @@ static NTSTATUS remote_op_dispatch(struct dcesrv_call_state *dce_call, TALLOC_CT
|
||||
{
|
||||
struct dcesrv_remote_private *private = dce_call->conn->private;
|
||||
NTSTATUS status;
|
||||
uint16 opnum = dce_call->pkt.u.request.opnum;
|
||||
uint16_t opnum = dce_call->pkt.u.request.opnum;
|
||||
const char *name = dce_call->conn->iface->ndr->calls[opnum].name;
|
||||
ndr_push_flags_fn_t ndr_push_fn = dce_call->conn->iface->ndr->calls[opnum].ndr_push;
|
||||
ndr_pull_flags_fn_t ndr_pull_fn = dce_call->conn->iface->ndr->calls[opnum].ndr_pull;
|
||||
|
@ -571,7 +571,7 @@ struct samr_LogonHours samdb_result_logon_hours(TALLOC_CTX *mem_ctx, struct ldb_
|
||||
/*
|
||||
pull a set of account_flags from a result set.
|
||||
*/
|
||||
uint16 samdb_result_acct_flags(struct ldb_message *msg, const char *attr)
|
||||
uint16_t samdb_result_acct_flags(struct ldb_message *msg, const char *attr)
|
||||
{
|
||||
uint_t userAccountControl = ldb_msg_find_uint(msg, attr, 0);
|
||||
return samdb_uf2acb(userAccountControl);
|
||||
|
@ -28,7 +28,7 @@ translated the ACB_CTRL Flags to UserFlags (userAccountControl)
|
||||
/* mapping between ADS userAccountControl and SAMR acct_flags */
|
||||
static const struct {
|
||||
uint32_t uf;
|
||||
uint16 acb;
|
||||
uint16_t acb;
|
||||
} acct_flags_map[] = {
|
||||
{ UF_ACCOUNTDISABLE, ACB_DISABLED },
|
||||
{ UF_HOMEDIR_REQUIRED, ACB_HOMDIRREQ },
|
||||
@ -43,7 +43,7 @@ static const struct {
|
||||
{ UF_LOCKOUT, ACB_AUTOLOCK }
|
||||
};
|
||||
|
||||
uint32_t samdb_acb2uf(uint16 acb)
|
||||
uint32_t samdb_acb2uf(uint16_t acb)
|
||||
{
|
||||
uint32_t i, ret = 0;
|
||||
for (i=0;i<ARRAY_SIZE(acct_flags_map);i++) {
|
||||
@ -57,10 +57,10 @@ uint32_t samdb_acb2uf(uint16 acb)
|
||||
/*
|
||||
translated the UserFlags (userAccountControl) to ACB_CTRL Flags
|
||||
*/
|
||||
uint16 samdb_uf2acb(uint32_t uf)
|
||||
uint16_t samdb_uf2acb(uint32_t uf)
|
||||
{
|
||||
uint32_t i;
|
||||
uint16 ret = 0;
|
||||
uint16_t ret = 0;
|
||||
for (i=0;i<ARRAY_SIZE(acct_flags_map);i++) {
|
||||
if (acct_flags_map[i].uf & uf) {
|
||||
ret |= acct_flags_map[i].acb;
|
||||
|
@ -126,7 +126,7 @@ void conn_close_all(struct server_context *smb)
|
||||
/****************************************************************************
|
||||
clear a vuid out of the validity cache, and as the 'owner' of a connection.
|
||||
****************************************************************************/
|
||||
void conn_clear_vuid_cache(struct server_context *smb, uint16 vuid)
|
||||
void conn_clear_vuid_cache(struct server_context *smb, uint16_t vuid)
|
||||
{
|
||||
struct tcon_context *conn;
|
||||
unsigned int i;
|
||||
|
@ -49,7 +49,7 @@ static void get_challenge(struct server_context *smb, char buff[8])
|
||||
/****************************************************************************
|
||||
Reply for the core protocol.
|
||||
****************************************************************************/
|
||||
static void reply_corep(struct request_context *req, uint16 choice)
|
||||
static void reply_corep(struct request_context *req, uint16_t choice)
|
||||
{
|
||||
req_setup_reply(req, 1, 0);
|
||||
|
||||
@ -65,9 +65,9 @@ static void reply_corep(struct request_context *req, uint16 choice)
|
||||
this is quite incomplete - we only fill in a small part of the reply, but as nobody uses
|
||||
this any more it probably doesn't matter
|
||||
****************************************************************************/
|
||||
static void reply_coreplus(struct request_context *req, uint16 choice)
|
||||
static void reply_coreplus(struct request_context *req, uint16_t choice)
|
||||
{
|
||||
uint16 raw = (lp_readraw()?1:0) | (lp_writeraw()?2:0);
|
||||
uint16_t raw = (lp_readraw()?1:0) | (lp_writeraw()?2:0);
|
||||
|
||||
req_setup_reply(req, 13, 0);
|
||||
|
||||
@ -90,7 +90,7 @@ static void reply_coreplus(struct request_context *req, uint16 choice)
|
||||
/****************************************************************************
|
||||
Reply for the lanman 1.0 protocol.
|
||||
****************************************************************************/
|
||||
static void reply_lanman1(struct request_context *req, uint16 choice)
|
||||
static void reply_lanman1(struct request_context *req, uint16_t choice)
|
||||
{
|
||||
int raw = (lp_readraw()?1:0) | (lp_writeraw()?2:0);
|
||||
int secword=0;
|
||||
@ -134,7 +134,7 @@ static void reply_lanman1(struct request_context *req, uint16 choice)
|
||||
/****************************************************************************
|
||||
Reply for the lanman 2.0 protocol.
|
||||
****************************************************************************/
|
||||
static void reply_lanman2(struct request_context *req, uint16 choice)
|
||||
static void reply_lanman2(struct request_context *req, uint16_t choice)
|
||||
{
|
||||
int raw = (lp_readraw()?1:0) | (lp_writeraw()?2:0);
|
||||
int secword=0;
|
||||
@ -223,7 +223,7 @@ static DATA_BLOB negprot_spnego(struct server_context *smb)
|
||||
/****************************************************************************
|
||||
Reply for the nt protocol.
|
||||
****************************************************************************/
|
||||
static void reply_nt1(struct request_context *req, uint16 choice)
|
||||
static void reply_nt1(struct request_context *req, uint16_t choice)
|
||||
{
|
||||
/* dual names + lock_and_read + nt SMBs + remote API calls */
|
||||
int capabilities;
|
||||
@ -422,7 +422,7 @@ protocol [LANMAN2.1]
|
||||
static const struct {
|
||||
const char *proto_name;
|
||||
const char *short_name;
|
||||
void (*proto_reply_fn)(struct request_context *req, uint16 choice);
|
||||
void (*proto_reply_fn)(struct request_context *req, uint16_t choice);
|
||||
int protocol_level;
|
||||
} supported_protocols[] = {
|
||||
{"NT LANMAN 1.0", "NT1", reply_nt1, PROTOCOL_NT1},
|
||||
|
@ -34,12 +34,12 @@
|
||||
/* setup a nttrans reply, given the data and params sizes */
|
||||
static void nttrans_setup_reply(struct request_context *req,
|
||||
struct smb_nttrans *trans,
|
||||
uint16 param_size, uint16 data_size,
|
||||
uint16 setup_count)
|
||||
uint16_t param_size, uint16_t data_size,
|
||||
uint16_t setup_count)
|
||||
{
|
||||
trans->out.setup_count = setup_count;
|
||||
if (setup_count != 0) {
|
||||
trans->out.setup = talloc_zero(req->mem_ctx, sizeof(uint16) * setup_count);
|
||||
trans->out.setup = talloc_zero(req->mem_ctx, sizeof(uint16_t) * setup_count);
|
||||
}
|
||||
trans->out.params = data_blob_talloc(req->mem_ctx, NULL, param_size);
|
||||
trans->out.data = data_blob_talloc(req->mem_ctx, NULL, data_size);
|
||||
@ -68,7 +68,7 @@ static NTSTATUS nttrans_ioctl(struct request_context *req,
|
||||
{
|
||||
union smb_ioctl nt;
|
||||
uint32_t function;
|
||||
uint16 fnum;
|
||||
uint16_t fnum;
|
||||
uint8 filter;
|
||||
BOOL fsctl;
|
||||
DATA_BLOB *blob;
|
||||
@ -132,10 +132,10 @@ void reply_nttrans(struct request_context *req)
|
||||
{
|
||||
struct smb_nttrans trans;
|
||||
int i;
|
||||
uint16 param_ofs, data_ofs;
|
||||
uint16 param_count, data_count;
|
||||
uint16 params_left, data_left;
|
||||
uint16 param_total, data_total;
|
||||
uint16_t param_ofs, data_ofs;
|
||||
uint16_t param_count, data_count;
|
||||
uint16_t params_left, data_left;
|
||||
uint16_t param_total, data_total;
|
||||
char *params, *data;
|
||||
NTSTATUS status;
|
||||
|
||||
@ -163,7 +163,7 @@ void reply_nttrans(struct request_context *req)
|
||||
}
|
||||
|
||||
/* parse out the setup words */
|
||||
trans.in.setup = talloc(req->mem_ctx, trans.in.setup_count * sizeof(uint16));
|
||||
trans.in.setup = talloc(req->mem_ctx, trans.in.setup_count * sizeof(uint16_t));
|
||||
if (!trans.in.setup) {
|
||||
req_reply_error(req, NT_STATUS_NO_MEMORY);
|
||||
return;
|
||||
@ -203,7 +203,7 @@ void reply_nttrans(struct request_context *req)
|
||||
/* we need to divide up the reply into chunks that fit into
|
||||
the negotiated buffer size */
|
||||
do {
|
||||
uint16 this_data, this_param, max_bytes;
|
||||
uint16_t this_data, this_param, max_bytes;
|
||||
uint_t align1 = 1, align2 = (params_left ? 2 : 0);
|
||||
|
||||
req_setup_reply(req, 18 + trans.out.setup_count, 0);
|
||||
|
@ -26,7 +26,7 @@ check if a uid has been validated, and return an pointer to the user_struct
|
||||
if it has. NULL if not. vuid is biased by an offset. This allows us to
|
||||
tell random client vuid's (normally zero) from valid vuids.
|
||||
****************************************************************************/
|
||||
struct user_struct *get_valid_user_struct(struct server_context *smb, uint16 vuid)
|
||||
struct user_struct *get_valid_user_struct(struct server_context *smb, uint16_t vuid)
|
||||
{
|
||||
user_struct *usp;
|
||||
int count=0;
|
||||
@ -49,7 +49,7 @@ struct user_struct *get_valid_user_struct(struct server_context *smb, uint16 vui
|
||||
/****************************************************************************
|
||||
invalidate a uid
|
||||
****************************************************************************/
|
||||
void invalidate_vuid(struct server_context *smb, uint16 vuid)
|
||||
void invalidate_vuid(struct server_context *smb, uint16_t vuid)
|
||||
{
|
||||
user_struct *vuser = get_valid_user_struct(smb, vuid);
|
||||
|
||||
|
@ -125,7 +125,7 @@ void reply_tcon_and_X(struct request_context *req)
|
||||
NTSTATUS status;
|
||||
union smb_tcon con;
|
||||
char *p;
|
||||
uint16 passlen;
|
||||
uint16_t passlen;
|
||||
|
||||
con.tconx.level = RAW_TCON_TCONX;
|
||||
|
||||
@ -1065,7 +1065,7 @@ void reply_write_and_X(struct request_context *req)
|
||||
|
||||
if (req->in.wct == 14) {
|
||||
uint32_t offset_high = IVAL(req->in.vwv, VWV(12));
|
||||
uint16 count_high = SVAL(req->in.vwv, VWV(9));
|
||||
uint16_t count_high = SVAL(req->in.vwv, VWV(9));
|
||||
io->writex.in.offset |= (((uint64_t)offset_high) << 32);
|
||||
io->writex.in.count |= ((uint32_t)count_high) << 16;
|
||||
}
|
||||
@ -1321,7 +1321,7 @@ void reply_tdis(struct request_context *req)
|
||||
****************************************************************************/
|
||||
void reply_echo(struct request_context *req)
|
||||
{
|
||||
uint16 count;
|
||||
uint16_t count;
|
||||
int i;
|
||||
|
||||
REQ_CHECK_WCT(req, 0);
|
||||
@ -1894,7 +1894,7 @@ static void reply_sesssetup_old(struct request_context *req)
|
||||
NTSTATUS status;
|
||||
union smb_sesssetup sess;
|
||||
char *p;
|
||||
uint16 passlen;
|
||||
uint16_t passlen;
|
||||
|
||||
sess.old.level = RAW_SESSSETUP_OLD;
|
||||
|
||||
@ -1952,7 +1952,7 @@ static void reply_sesssetup_nt1(struct request_context *req)
|
||||
NTSTATUS status;
|
||||
union smb_sesssetup sess;
|
||||
char *p;
|
||||
uint16 passlen1, passlen2;
|
||||
uint16_t passlen1, passlen2;
|
||||
|
||||
sess.nt1.level = RAW_SESSSETUP_NT1;
|
||||
|
||||
@ -2022,7 +2022,7 @@ static void reply_sesssetup_spnego(struct request_context *req)
|
||||
NTSTATUS status;
|
||||
union smb_sesssetup sess;
|
||||
char *p;
|
||||
uint16 blob_len;
|
||||
uint16_t blob_len;
|
||||
|
||||
sess.spnego.level = RAW_SESSSETUP_SPNEGO;
|
||||
|
||||
@ -2101,7 +2101,7 @@ void reply_sesssetup(struct request_context *req)
|
||||
****************************************************************************/
|
||||
void reply_ulogoffX(struct request_context *req)
|
||||
{
|
||||
uint16 vuid;
|
||||
uint16_t vuid;
|
||||
|
||||
vuid = SVAL(req->in.hdr, HDR_UID);
|
||||
|
||||
@ -2199,7 +2199,7 @@ static void reply_ntcreate_and_X_send(struct request_context *req)
|
||||
void reply_ntcreate_and_X(struct request_context *req)
|
||||
{
|
||||
union smb_open *io;
|
||||
uint16 fname_len;
|
||||
uint16_t fname_len;
|
||||
|
||||
/* parse the request */
|
||||
REQ_CHECK_WCT(req, 24);
|
||||
|
@ -292,7 +292,7 @@ void req_send_reply(struct request_context *req)
|
||||
construct and send an error packet with a forced DOS error code
|
||||
this is needed to match win2000 behaviour for some parts of the protocol
|
||||
*/
|
||||
void req_reply_dos_error(struct request_context *req, uint8 eclass, uint16 ecode)
|
||||
void req_reply_dos_error(struct request_context *req, uint8 eclass, uint16_t ecode)
|
||||
{
|
||||
/* if the basic packet hasn't been setup yet then do it now */
|
||||
if (req->out.buffer == NULL) {
|
||||
@ -407,7 +407,7 @@ size_t req_append_bytes(struct request_context *req,
|
||||
return the number of bytes added
|
||||
*/
|
||||
size_t req_append_var_block(struct request_context *req,
|
||||
const uint8 *bytes, uint16 byte_len)
|
||||
const uint8 *bytes, uint16_t byte_len)
|
||||
{
|
||||
req_grow_allocation(req, byte_len + 3 + req->out.data_size);
|
||||
SCVAL(req->out.data + req->out.data_size, 0, 5);
|
||||
@ -617,7 +617,7 @@ BOOL req_data_oob(struct request_context *req, const char *ptr, uint32_t count)
|
||||
/*
|
||||
pull an open file handle from a packet, taking account of the chained_fnum
|
||||
*/
|
||||
uint16 req_fnum(struct request_context *req, const char *base, unsigned offset)
|
||||
uint16_t req_fnum(struct request_context *req, const char *base, unsigned offset)
|
||||
{
|
||||
if (req->chained_fnum != -1) {
|
||||
return req->chained_fnum;
|
||||
|
@ -59,7 +59,7 @@
|
||||
struct search_state {
|
||||
struct request_context *req;
|
||||
union smb_search_data *file;
|
||||
uint16 last_entry_offset;
|
||||
uint16_t last_entry_offset;
|
||||
};
|
||||
|
||||
/*
|
||||
@ -105,7 +105,7 @@ void reply_search(struct request_context *req)
|
||||
union smb_search_first *sf;
|
||||
union smb_search_next *sn;
|
||||
DATA_BLOB resume_key;
|
||||
uint16 resume_key_length;
|
||||
uint16_t resume_key_length;
|
||||
struct search_state state;
|
||||
char *p;
|
||||
|
||||
@ -194,7 +194,7 @@ void reply_fclose(struct request_context *req)
|
||||
{
|
||||
union smb_search_next *sn;
|
||||
DATA_BLOB resume_key;
|
||||
uint16 resume_key_length;
|
||||
uint16_t resume_key_length;
|
||||
|
||||
REQ_TALLOC(sn, sizeof(*sn));
|
||||
|
||||
|
@ -210,7 +210,7 @@ static NTSTATUS make_connection_snum(struct request_context *req,
|
||||
****************************************************************************/
|
||||
static NTSTATUS make_connection(struct request_context *req,
|
||||
const char *service, DATA_BLOB password,
|
||||
const char *dev, uint16 vuid)
|
||||
const char *dev, uint16_t vuid)
|
||||
{
|
||||
int snum;
|
||||
enum ntvfs_type type;
|
||||
|
@ -25,7 +25,7 @@
|
||||
*/
|
||||
static void mark_packet_signed(struct request_context *req)
|
||||
{
|
||||
uint16 flags2;
|
||||
uint16_t flags2;
|
||||
flags2 = SVAL(req->out.hdr, HDR_FLG2);
|
||||
flags2 |= FLAGS2_SMB_SECURITY_SIGNATURES;
|
||||
SSVAL(req->out.hdr, HDR_FLG2, flags2);
|
||||
|
@ -25,7 +25,7 @@
|
||||
/*
|
||||
send an oplock break request to a client
|
||||
*/
|
||||
BOOL req_send_oplock_break(struct tcon_context *conn, uint16 fnum, uint8 level)
|
||||
BOOL req_send_oplock_break(struct tcon_context *conn, uint16_t fnum, uint8 level)
|
||||
{
|
||||
struct request_context *req;
|
||||
|
||||
@ -436,7 +436,7 @@ onto the message queue
|
||||
static void switch_message(int type, struct request_context *req)
|
||||
{
|
||||
int flags;
|
||||
uint16 session_tag;
|
||||
uint16_t session_tag;
|
||||
struct server_context *smb = req->smb;
|
||||
|
||||
type &= 0xff;
|
||||
@ -598,10 +598,10 @@ static void construct_reply(struct request_context *req)
|
||||
*/
|
||||
void chain_reply(struct request_context *req)
|
||||
{
|
||||
uint16 chain_cmd, chain_offset;
|
||||
uint16_t chain_cmd, chain_offset;
|
||||
char *vwv, *data;
|
||||
uint16 wct;
|
||||
uint16 data_size;
|
||||
uint16_t wct;
|
||||
uint16_t data_size;
|
||||
|
||||
if (req->in.wct < 2 || req->out.wct < 2) {
|
||||
req_reply_dos_error(req, ERRSRV, ERRerror);
|
||||
@ -682,7 +682,7 @@ void server_terminate(struct server_context *smb)
|
||||
called when a SMB socket becomes readable
|
||||
*/
|
||||
void smbd_read_handler(struct event_context *ev, struct fd_event *fde,
|
||||
time_t t, uint16 flags)
|
||||
time_t t, uint16_t flags)
|
||||
{
|
||||
struct request_context *req;
|
||||
struct server_context *smb = fde->private;
|
||||
@ -725,7 +725,7 @@ void smbd_process_async(struct server_context *smb)
|
||||
for reading from that socket
|
||||
*/
|
||||
void init_smbsession(struct event_context *ev, struct model_ops *model_ops, int fd,
|
||||
void (*read_handler)(struct event_context *, struct fd_event *, time_t, uint16))
|
||||
void (*read_handler)(struct event_context *, struct fd_event *, time_t, uint16_t))
|
||||
{
|
||||
struct server_context *smb;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
|
@ -34,7 +34,7 @@
|
||||
pointer */
|
||||
static void trans2_grow_data_allocation(struct request_context *req,
|
||||
struct smb_trans2 *trans,
|
||||
uint16 new_size)
|
||||
uint16_t new_size)
|
||||
{
|
||||
if (new_size <= trans->out.data.length) {
|
||||
return;
|
||||
@ -46,7 +46,7 @@ static void trans2_grow_data_allocation(struct request_context *req,
|
||||
/* grow the data size of a trans2 reply */
|
||||
static void trans2_grow_data(struct request_context *req,
|
||||
struct smb_trans2 *trans,
|
||||
uint16 new_size)
|
||||
uint16_t new_size)
|
||||
{
|
||||
trans2_grow_data_allocation(req, trans, new_size);
|
||||
trans->out.data.length = new_size;
|
||||
@ -55,9 +55,9 @@ static void trans2_grow_data(struct request_context *req,
|
||||
/* grow the data, zero filling any new bytes */
|
||||
static void trans2_grow_data_fill(struct request_context *req,
|
||||
struct smb_trans2 *trans,
|
||||
uint16 new_size)
|
||||
uint16_t new_size)
|
||||
{
|
||||
uint16 old_size = trans->out.data.length;
|
||||
uint16_t old_size = trans->out.data.length;
|
||||
trans2_grow_data(req, trans, new_size);
|
||||
if (new_size > old_size) {
|
||||
memset(trans->out.data.data + old_size, 0, new_size - old_size);
|
||||
@ -68,12 +68,12 @@ static void trans2_grow_data_fill(struct request_context *req,
|
||||
/* setup a trans2 reply, given the data and params sizes */
|
||||
static void trans2_setup_reply(struct request_context *req,
|
||||
struct smb_trans2 *trans,
|
||||
uint16 param_size, uint16 data_size,
|
||||
uint16 setup_count)
|
||||
uint16_t param_size, uint16_t data_size,
|
||||
uint16_t setup_count)
|
||||
{
|
||||
trans->out.setup_count = setup_count;
|
||||
if (setup_count != 0) {
|
||||
trans->out.setup = talloc_zero(req->mem_ctx, sizeof(uint16) * setup_count);
|
||||
trans->out.setup = talloc_zero(req->mem_ctx, sizeof(uint16_t) * setup_count);
|
||||
}
|
||||
trans->out.params = data_blob_talloc(req->mem_ctx, NULL, param_size);
|
||||
trans->out.data = data_blob_talloc(req->mem_ctx, NULL, data_size);
|
||||
@ -85,7 +85,7 @@ static void trans2_setup_reply(struct request_context *req,
|
||||
*/
|
||||
static size_t trans2_pull_blob_string(struct request_context *req,
|
||||
const DATA_BLOB *blob,
|
||||
uint16 offset,
|
||||
uint16_t offset,
|
||||
const char **str,
|
||||
int flags)
|
||||
{
|
||||
@ -109,8 +109,8 @@ static size_t trans2_pull_blob_string(struct request_context *req,
|
||||
*/
|
||||
static size_t trans2_push_data_string(struct request_context *req,
|
||||
struct smb_trans2 *trans,
|
||||
uint16 len_offset,
|
||||
uint16 offset,
|
||||
uint16_t len_offset,
|
||||
uint16_t offset,
|
||||
const WIRE_STRING *str,
|
||||
int dest_len,
|
||||
int flags)
|
||||
@ -183,7 +183,7 @@ static void trans2_append_data_string(struct request_context *req,
|
||||
int flags)
|
||||
{
|
||||
size_t ret;
|
||||
uint16 offset;
|
||||
uint16_t offset;
|
||||
const int max_bytes_per_char = 3;
|
||||
|
||||
offset = trans->out.data.length;
|
||||
@ -200,7 +200,7 @@ static NTSTATUS trans2_qfsinfo(struct request_context *req, struct smb_trans2 *t
|
||||
{
|
||||
union smb_fsinfo fsinfo;
|
||||
NTSTATUS status;
|
||||
uint16 level;
|
||||
uint16_t level;
|
||||
uint_t i;
|
||||
DATA_BLOB guid_blob;
|
||||
|
||||
@ -587,7 +587,7 @@ static NTSTATUS trans2_fileinfo_fill(struct request_context *req, struct smb_tra
|
||||
SSVAL(trans->out.params.data, 0, 0);
|
||||
|
||||
for (i=0;i<st->stream_info.out.num_streams;i++) {
|
||||
uint16 data_size = trans->out.data.length;
|
||||
uint16_t data_size = trans->out.data.length;
|
||||
char *data;
|
||||
|
||||
trans2_grow_data(req, trans, data_size + 24);
|
||||
@ -618,7 +618,7 @@ static NTSTATUS trans2_qpathinfo(struct request_context *req, struct smb_trans2
|
||||
{
|
||||
union smb_fileinfo st;
|
||||
NTSTATUS status;
|
||||
uint16 level;
|
||||
uint16_t level;
|
||||
|
||||
/* make sure we got enough parameters */
|
||||
if (trans->in.params.length < 8) {
|
||||
@ -658,7 +658,7 @@ static NTSTATUS trans2_qfileinfo(struct request_context *req, struct smb_trans2
|
||||
{
|
||||
union smb_fileinfo st;
|
||||
NTSTATUS status;
|
||||
uint16 level;
|
||||
uint16_t level;
|
||||
|
||||
/* make sure we got enough parameters */
|
||||
if (trans->in.params.length < 4) {
|
||||
@ -790,7 +790,7 @@ static NTSTATUS trans2_setfileinfo(struct request_context *req, struct smb_trans
|
||||
{
|
||||
union smb_setfileinfo st;
|
||||
NTSTATUS status;
|
||||
uint16 level, fnum;
|
||||
uint16_t level, fnum;
|
||||
DATA_BLOB *blob;
|
||||
|
||||
/* make sure we got enough parameters */
|
||||
@ -828,7 +828,7 @@ static NTSTATUS trans2_setpathinfo(struct request_context *req, struct smb_trans
|
||||
{
|
||||
union smb_setfileinfo st;
|
||||
NTSTATUS status;
|
||||
uint16 level;
|
||||
uint16_t level;
|
||||
DATA_BLOB *blob;
|
||||
|
||||
/* make sure we got enough parameters */
|
||||
@ -866,8 +866,8 @@ struct find_state {
|
||||
struct request_context *req;
|
||||
struct smb_trans2 *trans;
|
||||
enum search_level level;
|
||||
uint16 last_entry_offset;
|
||||
uint16 flags;
|
||||
uint16_t last_entry_offset;
|
||||
uint16_t flags;
|
||||
};
|
||||
|
||||
/*
|
||||
@ -1073,7 +1073,7 @@ static NTSTATUS trans2_findfirst(struct request_context *req, struct smb_trans2
|
||||
{
|
||||
union smb_search_first search;
|
||||
NTSTATUS status;
|
||||
uint16 level;
|
||||
uint16_t level;
|
||||
char *param;
|
||||
struct find_state state;
|
||||
|
||||
@ -1133,7 +1133,7 @@ static NTSTATUS trans2_findnext(struct request_context *req, struct smb_trans2 *
|
||||
{
|
||||
union smb_search_next search;
|
||||
NTSTATUS status;
|
||||
uint16 level;
|
||||
uint16_t level;
|
||||
char *param;
|
||||
struct find_state state;
|
||||
|
||||
@ -1242,10 +1242,10 @@ void reply_trans_generic(struct request_context *req, uint8 command)
|
||||
{
|
||||
struct smb_trans2 trans;
|
||||
int i;
|
||||
uint16 param_ofs, data_ofs;
|
||||
uint16 param_count, data_count;
|
||||
uint16 params_left, data_left;
|
||||
uint16 param_total, data_total;
|
||||
uint16_t param_ofs, data_ofs;
|
||||
uint16_t param_count, data_count;
|
||||
uint16_t params_left, data_left;
|
||||
uint16_t param_total, data_total;
|
||||
char *params, *data;
|
||||
NTSTATUS status;
|
||||
|
||||
@ -1274,7 +1274,7 @@ void reply_trans_generic(struct request_context *req, uint8 command)
|
||||
}
|
||||
|
||||
/* parse out the setup words */
|
||||
trans.in.setup = talloc(req->mem_ctx, trans.in.setup_count * sizeof(uint16));
|
||||
trans.in.setup = talloc(req->mem_ctx, trans.in.setup_count * sizeof(uint16_t));
|
||||
if (!trans.in.setup) {
|
||||
req_reply_error(req, NT_STATUS_NO_MEMORY);
|
||||
return;
|
||||
@ -1322,7 +1322,7 @@ void reply_trans_generic(struct request_context *req, uint8 command)
|
||||
/* we need to divide up the reply into chunks that fit into
|
||||
the negotiated buffer size */
|
||||
do {
|
||||
uint16 this_data, this_param, max_bytes;
|
||||
uint16_t this_data, this_param, max_bytes;
|
||||
uint_t align1 = 1, align2 = (params_left ? 2 : 0);
|
||||
|
||||
req_setup_reply(req, 10 + trans.out.setup_count, 0);
|
||||
|
@ -525,7 +525,7 @@ void build_options(BOOL screen)
|
||||
output(screen," sizeof(int): %d\n",sizeof(int));
|
||||
output(screen," sizeof(long): %d\n",sizeof(long));
|
||||
output(screen," sizeof(uint8): %d\n",sizeof(uint8));
|
||||
output(screen," sizeof(uint16): %d\n",sizeof(uint16));
|
||||
output(screen," sizeof(uint16_t): %d\n",sizeof(uint16_t));
|
||||
output(screen," sizeof(uint32_t): %d\n",sizeof(uint32_t));
|
||||
output(screen," sizeof(short): %d\n",sizeof(short));
|
||||
output(screen," sizeof(void*): %d\n",sizeof(void*));
|
||||
|
@ -39,10 +39,10 @@ struct model_ops {
|
||||
void (*model_startup)(void);
|
||||
|
||||
/* function to accept new connection */
|
||||
void (*accept_connection)(struct event_context *, struct fd_event *, time_t, uint16);
|
||||
void (*accept_connection)(struct event_context *, struct fd_event *, time_t, uint16_t);
|
||||
|
||||
/* function to accept new rpc over tcp connection */
|
||||
void (*accept_rpc_connection)(struct event_context *, struct fd_event *, time_t, uint16);
|
||||
void (*accept_rpc_connection)(struct event_context *, struct fd_event *, time_t, uint16_t);
|
||||
|
||||
/* function to terminate a connection */
|
||||
void (*terminate_connection)(struct server_context *smb, const char *reason);
|
||||
|
@ -32,7 +32,7 @@ static void model_startup(void)
|
||||
/*
|
||||
called when a listening socket becomes readable
|
||||
*/
|
||||
static void accept_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16 flags)
|
||||
static void accept_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16_t flags)
|
||||
{
|
||||
int accepted_fd;
|
||||
struct sockaddr addr;
|
||||
@ -58,7 +58,7 @@ static void accept_connection(struct event_context *ev, struct fd_event *fde, ti
|
||||
/*
|
||||
called when a rpc listening socket becomes readable
|
||||
*/
|
||||
static void accept_rpc_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16 flags)
|
||||
static void accept_rpc_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16_t flags)
|
||||
{
|
||||
int accepted_fd;
|
||||
struct sockaddr addr;
|
||||
|
@ -32,7 +32,7 @@ static void model_startup(void)
|
||||
/*
|
||||
called when a listening socket becomes readable
|
||||
*/
|
||||
static void accept_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16 flags)
|
||||
static void accept_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16_t flags)
|
||||
{
|
||||
int accepted_fd;
|
||||
struct sockaddr addr;
|
||||
@ -82,7 +82,7 @@ static void accept_connection(struct event_context *ev, struct fd_event *fde, ti
|
||||
/*
|
||||
called when a rpc listening socket becomes readable
|
||||
*/
|
||||
static void accept_rpc_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16 flags)
|
||||
static void accept_rpc_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16_t flags)
|
||||
{
|
||||
int accepted_fd;
|
||||
struct sockaddr addr;
|
||||
|
@ -46,7 +46,7 @@ static int get_id(struct request_context *req)
|
||||
called when a listening socket becomes readable
|
||||
*/
|
||||
static void accept_connection(struct event_context *ev, struct fd_event *fde,
|
||||
time_t t, uint16 flags)
|
||||
time_t t, uint16_t flags)
|
||||
{
|
||||
int accepted_fd, rc;
|
||||
struct sockaddr addr;
|
||||
@ -91,7 +91,7 @@ static void accept_connection(struct event_context *ev, struct fd_event *fde,
|
||||
/*
|
||||
called when a rpc listening socket becomes readable
|
||||
*/
|
||||
static void accept_rpc_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16 flags)
|
||||
static void accept_rpc_connection(struct event_context *ev, struct fd_event *fde, time_t t, uint16_t flags)
|
||||
{
|
||||
int accepted_fd, rc;
|
||||
struct sockaddr addr;
|
||||
|
@ -38,7 +38,7 @@ void exit_server(struct server_context *smb, const char *reason)
|
||||
*/
|
||||
static void setup_listen(struct event_context *events,
|
||||
const struct model_ops *model_ops,
|
||||
void (*accept_handler)(struct event_context *,struct fd_event *,time_t,uint16),
|
||||
void (*accept_handler)(struct event_context *,struct fd_event *,time_t,uint16_t),
|
||||
struct in_addr *ifip, unsigned port)
|
||||
{
|
||||
struct fd_event fde;
|
||||
@ -302,7 +302,7 @@ static void setup_process_model(struct event_context *events,
|
||||
/* Output the build options to the debug log */
|
||||
build_options(False);
|
||||
|
||||
if (sizeof(uint16) < 2 || sizeof(uint32_t) < 4) {
|
||||
if (sizeof(uint16_t) < 2 || sizeof(uint32_t) < 4) {
|
||||
DEBUG(0,("ERROR: Samba is not configured correctly for the word size on your machine\n"));
|
||||
exit(1);
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ int create_complex_file(struct cli_state *cli, TALLOC_CTX *mem_ctx, const char *
|
||||
|
||||
struct trans2_blobs {
|
||||
struct trans2_blobs *next, *prev;
|
||||
uint16 level;
|
||||
uint16_t level;
|
||||
DATA_BLOB params, data;
|
||||
};
|
||||
|
||||
@ -32,7 +32,7 @@ struct trans2_blobs {
|
||||
static void gen_aliases(struct cli_state *cli, struct smb_trans2 *t2, int level_offset)
|
||||
{
|
||||
TALLOC_CTX *mem_ctx;
|
||||
uint16 level;
|
||||
uint16_t level;
|
||||
struct trans2_blobs *alias_blobs = NULL;
|
||||
struct trans2_blobs *t2b, *t2b2;
|
||||
int count=0, alias_count=0;
|
||||
@ -81,7 +81,7 @@ static void gen_aliases(struct cli_state *cli, struct smb_trans2 *t2, int level_
|
||||
static void qfsinfo_aliases(struct cli_state *cli)
|
||||
{
|
||||
struct smb_trans2 t2;
|
||||
uint16 setup = TRANSACT2_QFSINFO;
|
||||
uint16_t setup = TRANSACT2_QFSINFO;
|
||||
|
||||
d_printf("\nChecking for QFSINFO aliases\n");
|
||||
|
||||
@ -102,7 +102,7 @@ static void qfsinfo_aliases(struct cli_state *cli)
|
||||
static void qfileinfo_aliases(struct cli_state *cli)
|
||||
{
|
||||
struct smb_trans2 t2;
|
||||
uint16 setup = TRANSACT2_QFILEINFO;
|
||||
uint16_t setup = TRANSACT2_QFILEINFO;
|
||||
const char *fname = "\\qfileinfo_aliases.txt";
|
||||
int fnum;
|
||||
|
||||
@ -139,7 +139,7 @@ static void qfileinfo_aliases(struct cli_state *cli)
|
||||
static void qpathinfo_aliases(struct cli_state *cli)
|
||||
{
|
||||
struct smb_trans2 t2;
|
||||
uint16 setup = TRANSACT2_QPATHINFO;
|
||||
uint16_t setup = TRANSACT2_QPATHINFO;
|
||||
const char *fname = "\\qpathinfo_aliases.txt";
|
||||
int fnum;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
@ -183,7 +183,7 @@ static void qpathinfo_aliases(struct cli_state *cli)
|
||||
static void findfirst_aliases(struct cli_state *cli)
|
||||
{
|
||||
struct smb_trans2 t2;
|
||||
uint16 setup = TRANSACT2_FINDFIRST;
|
||||
uint16_t setup = TRANSACT2_FINDFIRST;
|
||||
const char *fname = "\\findfirst_aliases.txt";
|
||||
int fnum;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
@ -232,7 +232,7 @@ static void findfirst_aliases(struct cli_state *cli)
|
||||
static void gen_set_aliases(struct cli_state *cli, struct smb_trans2 *t2, int level_offset)
|
||||
{
|
||||
TALLOC_CTX *mem_ctx;
|
||||
uint16 level;
|
||||
uint16_t level;
|
||||
struct trans2_blobs *alias_blobs = NULL;
|
||||
struct trans2_blobs *t2b;
|
||||
int count=0, dsize;
|
||||
@ -298,7 +298,7 @@ static void gen_set_aliases(struct cli_state *cli, struct smb_trans2 *t2, int le
|
||||
static void setfileinfo_aliases(struct cli_state *cli)
|
||||
{
|
||||
struct smb_trans2 t2;
|
||||
uint16 setup = TRANSACT2_SETFILEINFO;
|
||||
uint16_t setup = TRANSACT2_SETFILEINFO;
|
||||
const char *fname = "\\setfileinfo_aliases.txt";
|
||||
int fnum;
|
||||
|
||||
@ -335,7 +335,7 @@ static void setfileinfo_aliases(struct cli_state *cli)
|
||||
static void setpathinfo_aliases(struct cli_state *cli)
|
||||
{
|
||||
struct smb_trans2 t2;
|
||||
uint16 setup = TRANSACT2_SETPATHINFO;
|
||||
uint16_t setup = TRANSACT2_SETPATHINFO;
|
||||
const char *fname = "\\setpathinfo_aliases.txt";
|
||||
int fnum;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
|
@ -53,7 +53,7 @@ static NTSTATUS try_trans2(struct cli_state *cli,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct smb_trans2 t2;
|
||||
uint16 setup = op;
|
||||
uint16_t setup = op;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
|
||||
mem_ctx = talloc_init("try_trans2");
|
||||
|
@ -68,8 +68,8 @@ static struct {
|
||||
/* oplock break info */
|
||||
static struct {
|
||||
BOOL got_break;
|
||||
uint16 fnum;
|
||||
uint16 handle;
|
||||
uint16_t fnum;
|
||||
uint16_t handle;
|
||||
uint8 level;
|
||||
BOOL do_close;
|
||||
} oplocks[NSERVERS][NINSTANCES];
|
||||
@ -94,7 +94,7 @@ static struct {
|
||||
|
||||
#define BAD_HANDLE 0xFFFE
|
||||
|
||||
static BOOL oplock_handler(struct cli_transport *transport, uint16 tid, uint16 fnum, uint8 level, void *private);
|
||||
static BOOL oplock_handler(struct cli_transport *transport, uint16_t tid, uint16_t fnum, uint8 level, void *private);
|
||||
static void idle_func(struct cli_transport *transport, void *private);
|
||||
|
||||
/*
|
||||
@ -206,7 +206,7 @@ static uint_t time_skew(void)
|
||||
/*
|
||||
turn an fnum for an instance into a handle
|
||||
*/
|
||||
static uint_t fnum_to_handle(int server, int instance, uint16 fnum)
|
||||
static uint_t fnum_to_handle(int server, int instance, uint16_t fnum)
|
||||
{
|
||||
uint_t i;
|
||||
for (i=0;i<options.max_open_handles;i++) {
|
||||
@ -224,7 +224,7 @@ static uint_t fnum_to_handle(int server, int instance, uint16 fnum)
|
||||
/*
|
||||
add some newly opened handles
|
||||
*/
|
||||
static void gen_add_handle(int instance, const char *name, uint16 fnums[NSERVERS])
|
||||
static void gen_add_handle(int instance, const char *name, uint16_t fnums[NSERVERS])
|
||||
{
|
||||
int i, h;
|
||||
for (h=0;h<options.max_open_handles;h++) {
|
||||
@ -260,7 +260,7 @@ static void gen_add_handle(int instance, const char *name, uint16 fnums[NSERVERS
|
||||
/*
|
||||
remove a closed handle
|
||||
*/
|
||||
static void gen_remove_handle(int instance, uint16 fnums[NSERVERS])
|
||||
static void gen_remove_handle(int instance, uint16_t fnums[NSERVERS])
|
||||
{
|
||||
int h;
|
||||
for (h=0;h<options.max_open_handles;h++) {
|
||||
@ -290,7 +290,7 @@ static BOOL gen_chance(uint_t chance)
|
||||
/*
|
||||
map an internal handle number to a server fnum
|
||||
*/
|
||||
static uint16 gen_lookup_fnum(int server, uint16 handle)
|
||||
static uint16_t gen_lookup_fnum(int server, uint16_t handle)
|
||||
{
|
||||
if (handle == BAD_HANDLE) return handle;
|
||||
return open_handles[handle].server_fnum[server];
|
||||
@ -299,9 +299,9 @@ static uint16 gen_lookup_fnum(int server, uint16 handle)
|
||||
/*
|
||||
return a file handle
|
||||
*/
|
||||
static uint16 gen_fnum(int instance)
|
||||
static uint16_t gen_fnum(int instance)
|
||||
{
|
||||
uint16 h;
|
||||
uint16_t h;
|
||||
int count = 0;
|
||||
|
||||
if (gen_chance(20)) return BAD_HANDLE;
|
||||
@ -320,7 +320,7 @@ static uint16 gen_fnum(int instance)
|
||||
return a file handle, but skewed so we don't close the last
|
||||
couple of handles too readily
|
||||
*/
|
||||
static uint16 gen_fnum_close(int instance)
|
||||
static uint16_t gen_fnum_close(int instance)
|
||||
{
|
||||
if (num_open_handles < 3) {
|
||||
if (gen_chance(80)) return BAD_HANDLE;
|
||||
@ -342,7 +342,7 @@ static int gen_int_range(uint_t min, uint_t max)
|
||||
return a fnum for use as a root fid
|
||||
be careful to call GEN_SET_FNUM() when you use this!
|
||||
*/
|
||||
static uint16 gen_root_fid(int instance)
|
||||
static uint16_t gen_root_fid(int instance)
|
||||
{
|
||||
if (gen_chance(5)) return gen_fnum(instance);
|
||||
return 0;
|
||||
@ -412,7 +412,7 @@ static const char *gen_fname(void)
|
||||
*/
|
||||
static const char *gen_fname_open(int instance)
|
||||
{
|
||||
uint16 h;
|
||||
uint16_t h;
|
||||
h = gen_fnum(instance);
|
||||
if (h == BAD_HANDLE) {
|
||||
return gen_fname();
|
||||
@ -472,7 +472,7 @@ static BOOL gen_bool(void)
|
||||
/*
|
||||
generate ntrename flags
|
||||
*/
|
||||
static uint16 gen_rename_flags(void)
|
||||
static uint16_t gen_rename_flags(void)
|
||||
{
|
||||
if (gen_chance(30)) return RENAME_FLAG_RENAME;
|
||||
if (gen_chance(30)) return RENAME_FLAG_HARD_LINK;
|
||||
@ -484,7 +484,7 @@ static uint16 gen_rename_flags(void)
|
||||
/*
|
||||
return a lockingx lock mode
|
||||
*/
|
||||
static uint16 gen_lock_mode(void)
|
||||
static uint16_t gen_lock_mode(void)
|
||||
{
|
||||
if (gen_chance(5)) return gen_bits_mask(0xFFFF);
|
||||
if (gen_chance(20)) return gen_bits_mask(0x1F);
|
||||
@ -494,7 +494,7 @@ static uint16 gen_lock_mode(void)
|
||||
/*
|
||||
generate a pid
|
||||
*/
|
||||
static uint16 gen_pid(void)
|
||||
static uint16_t gen_pid(void)
|
||||
{
|
||||
if (gen_chance(10)) return gen_bits_mask(0xFFFF);
|
||||
return getpid();
|
||||
@ -549,7 +549,7 @@ static uint32_t gen_open_disp(void)
|
||||
/*
|
||||
generate an openx open mode
|
||||
*/
|
||||
static uint16 gen_openx_mode(void)
|
||||
static uint16_t gen_openx_mode(void)
|
||||
{
|
||||
if (gen_chance(20)) return gen_bits_mask(0xFFFF);
|
||||
if (gen_chance(20)) return gen_bits_mask(0xFF);
|
||||
@ -559,7 +559,7 @@ static uint16 gen_openx_mode(void)
|
||||
/*
|
||||
generate an openx flags field
|
||||
*/
|
||||
static uint16 gen_openx_flags(void)
|
||||
static uint16_t gen_openx_flags(void)
|
||||
{
|
||||
if (gen_chance(20)) return gen_bits_mask(0xFFFF);
|
||||
return gen_bits_mask(0x7);
|
||||
@ -568,7 +568,7 @@ static uint16 gen_openx_flags(void)
|
||||
/*
|
||||
generate an openx open function
|
||||
*/
|
||||
static uint16 gen_openx_func(void)
|
||||
static uint16_t gen_openx_func(void)
|
||||
{
|
||||
if (gen_chance(20)) return gen_bits_mask(0xFFFF);
|
||||
return gen_bits_mask(0x13);
|
||||
@ -675,7 +675,7 @@ static void async_notify(struct cli_request *req)
|
||||
struct smb_notify notify;
|
||||
NTSTATUS status;
|
||||
int i, j;
|
||||
uint16 tid;
|
||||
uint16_t tid;
|
||||
struct cli_transport *transport = req->transport;
|
||||
|
||||
tid = SVAL(req->in.hdr, HDR_TID);
|
||||
@ -704,7 +704,7 @@ static void async_notify(struct cli_request *req)
|
||||
/*
|
||||
the oplock handler will either ack the break or close the file
|
||||
*/
|
||||
static BOOL oplock_handler(struct cli_transport *transport, uint16 tid, uint16 fnum, uint8 level, void *private)
|
||||
static BOOL oplock_handler(struct cli_transport *transport, uint16_t tid, uint16_t fnum, uint8 level, void *private)
|
||||
{
|
||||
union smb_close io;
|
||||
NTSTATUS status;
|
||||
@ -852,7 +852,7 @@ again:
|
||||
for (j=0;j<NINSTANCES;j++) {
|
||||
if (oplocks[0][j].got_break &&
|
||||
oplocks[0][j].do_close) {
|
||||
uint16 fnums[NSERVERS];
|
||||
uint16_t fnums[NSERVERS];
|
||||
for (i=0;i<NSERVERS;i++) {
|
||||
fnums[i] = oplocks[i][j].fnum;
|
||||
}
|
||||
@ -968,7 +968,7 @@ again:
|
||||
} while(0)
|
||||
|
||||
#define ADD_HANDLE(name, field) do { \
|
||||
uint16 fnums[NSERVERS]; \
|
||||
uint16_t fnums[NSERVERS]; \
|
||||
int i; \
|
||||
for (i=0;i<NSERVERS;i++) { \
|
||||
fnums[i] = parm[i].field; \
|
||||
@ -977,7 +977,7 @@ again:
|
||||
} while(0)
|
||||
|
||||
#define REMOVE_HANDLE(field) do { \
|
||||
uint16 fnums[NSERVERS]; \
|
||||
uint16_t fnums[NSERVERS]; \
|
||||
int i; \
|
||||
for (i=0;i<NSERVERS;i++) { \
|
||||
fnums[i] = parm[i].field; \
|
||||
|
@ -143,7 +143,7 @@ static struct cli_state *c;
|
||||
/*
|
||||
a handler function for oplock break requests
|
||||
*/
|
||||
static BOOL oplock_handler(struct cli_transport *transport, uint16 tid, uint16 fnum, uint8 level, void *private)
|
||||
static BOOL oplock_handler(struct cli_transport *transport, uint16_t tid, uint16_t fnum, uint8 level, void *private)
|
||||
{
|
||||
struct cli_tree *tree = private;
|
||||
return cli_oplock_ack(tree, fnum, level);
|
||||
|
@ -265,7 +265,7 @@ static BOOL test_pid(struct cli_state *cli, TALLOC_CTX *mem_ctx)
|
||||
int fnum;
|
||||
const char *fname = BASEDIR "\\test.txt";
|
||||
char c = 1;
|
||||
uint16 pid1, pid2;
|
||||
uint16_t pid1, pid2;
|
||||
|
||||
printf("TESTING PID HANDLING\n");
|
||||
|
||||
|
@ -265,7 +265,7 @@ static BOOL test_openx(struct cli_state *cli, TALLOC_CTX *mem_ctx)
|
||||
BOOL ret = True;
|
||||
int i;
|
||||
struct {
|
||||
uint16 open_func;
|
||||
uint16_t open_func;
|
||||
BOOL with_file;
|
||||
NTSTATUS correct_status;
|
||||
} open_funcs[] = {
|
||||
@ -454,7 +454,7 @@ static BOOL test_t2open(struct cli_state *cli, TALLOC_CTX *mem_ctx)
|
||||
BOOL ret = True;
|
||||
int i;
|
||||
struct {
|
||||
uint16 open_func;
|
||||
uint16_t open_func;
|
||||
BOOL with_file;
|
||||
NTSTATUS correct_status;
|
||||
} open_funcs[] = {
|
||||
|
@ -45,7 +45,7 @@ static struct {
|
||||
/*
|
||||
a handler function for oplock break requests
|
||||
*/
|
||||
static BOOL oplock_handler_ack(struct cli_transport *transport, uint16 tid, uint16 fnum, uint8 level, void *private)
|
||||
static BOOL oplock_handler_ack(struct cli_transport *transport, uint16_t tid, uint16_t fnum, uint8 level, void *private)
|
||||
{
|
||||
struct cli_tree *tree = private;
|
||||
break_info.fnum = fnum;
|
||||
@ -60,7 +60,7 @@ static BOOL oplock_handler_ack(struct cli_transport *transport, uint16 tid, uint
|
||||
/*
|
||||
a handler function for oplock break requests - close the file
|
||||
*/
|
||||
static BOOL oplock_handler_close(struct cli_transport *transport, uint16 tid, uint16 fnum, uint8 level, void *private)
|
||||
static BOOL oplock_handler_close(struct cli_transport *transport, uint16_t tid, uint16_t fnum, uint8 level, void *private)
|
||||
{
|
||||
union smb_close io;
|
||||
NTSTATUS status;
|
||||
@ -95,7 +95,7 @@ static BOOL test_oplock(struct cli_state *cli, TALLOC_CTX *mem_ctx)
|
||||
union smb_open io;
|
||||
struct smb_unlink unl;
|
||||
union smb_read rd;
|
||||
uint16 fnum, fnum2;
|
||||
uint16_t fnum, fnum2;
|
||||
|
||||
/* cleanup */
|
||||
cli_unlink(cli->tree, fname);
|
||||
|
@ -39,7 +39,7 @@ static BOOL test_Exist(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
|
||||
return True;
|
||||
}
|
||||
|
||||
static BOOL test_InfoLevel(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, uint16 level,
|
||||
static BOOL test_InfoLevel(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, uint16_t level,
|
||||
const char *root)
|
||||
{
|
||||
NTSTATUS status;
|
||||
@ -64,7 +64,7 @@ static BOOL test_InfoLevel(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, uint16 le
|
||||
static BOOL test_Info(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, const char *root)
|
||||
{
|
||||
BOOL ret = True;
|
||||
uint16 levels[] = {1, 2, 3, 4, 100, 101, 102, 200, 300};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 100, 101, 102, 200, 300};
|
||||
int i;
|
||||
for (i=0;i<ARRAY_SIZE(levels);i++) {
|
||||
if (!test_InfoLevel(p, mem_ctx, levels[i], root)) {
|
||||
@ -74,7 +74,7 @@ static BOOL test_Info(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, const char *ro
|
||||
return ret;
|
||||
}
|
||||
|
||||
static BOOL test_EnumLevel(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, uint16 level)
|
||||
static BOOL test_EnumLevel(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, uint16_t level)
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct dfs_Enum r;
|
||||
@ -120,7 +120,7 @@ static BOOL test_EnumLevel(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, uint16 le
|
||||
static BOOL test_Enum(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
|
||||
{
|
||||
BOOL ret = True;
|
||||
uint16 levels[] = {1, 2, 3, 4, 200, 300};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 200, 300};
|
||||
int i;
|
||||
for (i=0;i<ARRAY_SIZE(levels);i++) {
|
||||
if (!test_EnumLevel(p, mem_ctx, levels[i])) {
|
||||
|
@ -33,7 +33,7 @@ static BOOL test_OpenPolicy(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
|
||||
struct lsa_QosInfo qos;
|
||||
struct lsa_OpenPolicy r;
|
||||
NTSTATUS status;
|
||||
uint16 system_name = '\\';
|
||||
uint16_t system_name = '\\';
|
||||
|
||||
printf("\ntesting OpenPolicy\n");
|
||||
|
||||
|
@ -532,7 +532,7 @@ static BOOL test_SetAliasInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
NTSTATUS status;
|
||||
struct samr_SetAliasInfo r;
|
||||
struct samr_QueryAliasInfo q;
|
||||
uint16 levels[] = {2, 3};
|
||||
uint16_t levels[] = {2, 3};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
@ -1538,7 +1538,7 @@ static BOOL test_QueryAliasInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct samr_QueryAliasInfo r;
|
||||
uint16 levels[] = {1, 2, 3};
|
||||
uint16_t levels[] = {1, 2, 3};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
@ -1564,7 +1564,7 @@ static BOOL test_QueryGroupInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct samr_QueryGroupInfo r;
|
||||
uint16 levels[] = {1, 2, 3, 4};
|
||||
uint16_t levels[] = {1, 2, 3, 4};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
@ -1592,8 +1592,8 @@ static BOOL test_SetGroupInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
NTSTATUS status;
|
||||
struct samr_QueryGroupInfo r;
|
||||
struct samr_SetGroupInfo s;
|
||||
uint16 levels[] = {1, 2, 3, 4};
|
||||
uint16 set_ok[] = {0, 1, 1, 1};
|
||||
uint16_t levels[] = {1, 2, 3, 4};
|
||||
uint16_t set_ok[] = {0, 1, 1, 1};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
@ -1650,7 +1650,7 @@ static BOOL test_QueryUserInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct samr_QueryUserInfo r;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
|
||||
11, 12, 13, 14, 16, 17, 20, 21};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
@ -1677,7 +1677,7 @@ static BOOL test_QueryUserInfo2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct samr_QueryUserInfo2 r;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
|
||||
11, 12, 13, 14, 16, 17, 20, 21};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
@ -1968,8 +1968,8 @@ static BOOL test_GetDisplayEnumerationIndex(struct dcerpc_pipe *p, TALLOC_CTX *m
|
||||
NTSTATUS status;
|
||||
struct samr_GetDisplayEnumerationIndex r;
|
||||
BOOL ret = True;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5};
|
||||
uint16 ok_lvl[] = {1, 1, 1, 0, 0};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5};
|
||||
uint16_t ok_lvl[] = {1, 1, 1, 0, 0};
|
||||
int i;
|
||||
|
||||
for (i=0;i<ARRAY_SIZE(levels);i++) {
|
||||
@ -2009,8 +2009,8 @@ static BOOL test_GetDisplayEnumerationIndex2(struct dcerpc_pipe *p, TALLOC_CTX *
|
||||
NTSTATUS status;
|
||||
struct samr_GetDisplayEnumerationIndex2 r;
|
||||
BOOL ret = True;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5};
|
||||
uint16 ok_lvl[] = {1, 1, 1, 0, 0};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5};
|
||||
uint16_t ok_lvl[] = {1, 1, 1, 0, 0};
|
||||
int i;
|
||||
|
||||
for (i=0;i<ARRAY_SIZE(levels);i++) {
|
||||
@ -2048,7 +2048,7 @@ static BOOL test_QueryDisplayInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
NTSTATUS status;
|
||||
struct samr_QueryDisplayInfo r;
|
||||
BOOL ret = True;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5};
|
||||
int i;
|
||||
|
||||
for (i=0;i<ARRAY_SIZE(levels);i++) {
|
||||
@ -2077,7 +2077,7 @@ static BOOL test_QueryDisplayInfo2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
NTSTATUS status;
|
||||
struct samr_QueryDisplayInfo2 r;
|
||||
BOOL ret = True;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5};
|
||||
int i;
|
||||
|
||||
for (i=0;i<ARRAY_SIZE(levels);i++) {
|
||||
@ -2106,7 +2106,7 @@ static BOOL test_QueryDisplayInfo3(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
NTSTATUS status;
|
||||
struct samr_QueryDisplayInfo3 r;
|
||||
BOOL ret = True;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5};
|
||||
int i;
|
||||
|
||||
for (i=0;i<ARRAY_SIZE(levels);i++) {
|
||||
@ -2135,8 +2135,8 @@ static BOOL test_QueryDomainInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
NTSTATUS status;
|
||||
struct samr_QueryDomainInfo r;
|
||||
struct samr_SetDomainInfo s;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13};
|
||||
uint16 set_ok[] = {1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13};
|
||||
uint16_t set_ok[] = {1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
@ -2195,7 +2195,7 @@ static BOOL test_QueryDomainInfo2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct samr_QueryDomainInfo2 r;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
|
@ -26,7 +26,7 @@ static BOOL test_GetPrinter(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct spoolss_GetPrinter r;
|
||||
uint16 levels[] = {1, 2, 3, 4, 5, 6, 7};
|
||||
uint16_t levels[] = {1, 2, 3, 4, 5, 6, 7};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
@ -751,7 +751,7 @@ static BOOL test_EnumPrinters(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
|
||||
{
|
||||
struct spoolss_EnumPrinters r;
|
||||
NTSTATUS status;
|
||||
uint16 levels[] = {1, 2, 4, 5};
|
||||
uint16_t levels[] = {1, 2, 4, 5};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
@ -867,7 +867,7 @@ static BOOL test_EnumPrinterDrivers(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
|
||||
{
|
||||
struct spoolss_EnumPrinterDrivers r;
|
||||
NTSTATUS status;
|
||||
uint16 levels[] = {1, 2, 3};
|
||||
uint16_t levels[] = {1, 2, 3};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
|
@ -409,7 +409,7 @@ static BOOL test_AbortSystemShutdown(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
|
||||
{
|
||||
struct winreg_AbortSystemShutdown r;
|
||||
NTSTATUS status;
|
||||
uint16 server = 0x0;
|
||||
uint16_t server = 0x0;
|
||||
|
||||
r.in.server = &server;
|
||||
|
||||
|
@ -27,7 +27,7 @@ static BOOL test_NetWkstaGetInfo(struct dcerpc_pipe *p,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct wkssvc_NetWkstaGetInfo r;
|
||||
uint16 levels[] = {100, 101, 102, 502};
|
||||
uint16_t levels[] = {100, 101, 102, 502};
|
||||
int i;
|
||||
BOOL ret = True;
|
||||
|
||||
|
@ -665,8 +665,8 @@ static BOOL run_tcon_test(int dummy)
|
||||
struct cli_state *cli;
|
||||
const char *fname = "\\tcontest.tmp";
|
||||
int fnum1;
|
||||
uint16 cnum1, cnum2, cnum3;
|
||||
uint16 vuid1, vuid2;
|
||||
uint16_t cnum1, cnum2, cnum3;
|
||||
uint16_t vuid1, vuid2;
|
||||
char buf[4];
|
||||
BOOL ret = True;
|
||||
struct cli_tree *tree1;
|
||||
@ -2798,7 +2798,7 @@ static BOOL run_vuidtest(int dummy)
|
||||
time_t c_time, a_time, m_time, w_time, m_time2;
|
||||
BOOL correct = True;
|
||||
|
||||
uint16 orig_vuid;
|
||||
uint16_t orig_vuid;
|
||||
NTSTATUS result;
|
||||
|
||||
printf("starting vuid test\n");
|
||||
@ -3404,7 +3404,7 @@ static BOOL run_openattrtest(int dummy)
|
||||
const char *fname = "\\openattr.file";
|
||||
int fnum1;
|
||||
BOOL correct = True;
|
||||
uint16 attr;
|
||||
uint16_t attr;
|
||||
unsigned int i, j, k, l;
|
||||
int failures = 0;
|
||||
|
||||
@ -3596,7 +3596,7 @@ static void del_fn(file_info *finfo, const char *mask, void *state)
|
||||
BOOL torture_ioctl_test(int dummy)
|
||||
{
|
||||
struct cli_state *cli;
|
||||
uint16 device, function;
|
||||
uint16_t device, function;
|
||||
int fnum;
|
||||
const char *fname = "\\ioctl.dat";
|
||||
NTSTATUS status;
|
||||
|
@ -304,7 +304,7 @@ BOOL split_username(const char *pair, char **user, char **pass)
|
||||
/*
|
||||
set a attribute on a file
|
||||
*/
|
||||
BOOL torture_set_file_attribute(struct cli_tree *tree, const char *fname, uint16 attrib)
|
||||
BOOL torture_set_file_attribute(struct cli_tree *tree, const char *fname, uint16_t attrib)
|
||||
{
|
||||
union smb_setfileinfo sfinfo;
|
||||
NTSTATUS status;
|
||||
|
@ -48,8 +48,8 @@ struct cldap_netlogon_reply {
|
||||
struct netlogon_string unk0;
|
||||
|
||||
uint32_t version;
|
||||
uint16 lmnt_token;
|
||||
uint16 lm20_token;
|
||||
uint16_t lmnt_token;
|
||||
uint16_t lm20_token;
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -56,15 +56,15 @@ int net_rap_file_usage(int argc, const char **argv)
|
||||
/***************************************************************************
|
||||
list info on an open file
|
||||
***************************************************************************/
|
||||
static void file_fn(const char * pPath, const char * pUser, uint16 perms,
|
||||
uint16 locks, uint32_t id)
|
||||
static void file_fn(const char * pPath, const char * pUser, uint16_t perms,
|
||||
uint16_t locks, uint32_t id)
|
||||
{
|
||||
d_printf("%-7.1d %-20.20s 0x%-4.2x %-6.1d %s\n",
|
||||
id, pUser, perms, locks, pPath);
|
||||
}
|
||||
|
||||
static void one_file_fn(const char *pPath, const char *pUser, uint16 perms,
|
||||
uint16 locks, uint32_t id)
|
||||
static void one_file_fn(const char *pPath, const char *pUser, uint16_t perms,
|
||||
uint16_t locks, uint32_t id)
|
||||
{
|
||||
d_printf("File ID %d\n"\
|
||||
"User name %s\n"\
|
||||
@ -265,8 +265,8 @@ int net_rap_session_usage(int argc, const char **argv)
|
||||
return -1;
|
||||
}
|
||||
|
||||
static void list_sessions_func(char *wsname, char *username, uint16 conns,
|
||||
uint16 opens, uint16 users, uint32_t sess_time,
|
||||
static void list_sessions_func(char *wsname, char *username, uint16_t conns,
|
||||
uint16_t opens, uint16_t users, uint32_t sess_time,
|
||||
uint32_t idle_time, uint32_t user_flags, char *clitype)
|
||||
{
|
||||
int hrs = idle_time / 3600;
|
||||
@ -278,7 +278,7 @@ static void list_sessions_func(char *wsname, char *username, uint16 conns,
|
||||
}
|
||||
|
||||
static void display_session_func(const char *wsname, const char *username,
|
||||
uint16 conns, uint16 opens, uint16 users,
|
||||
uint16_t conns, uint16_t opens, uint16_t users,
|
||||
uint32_t sess_time, uint32_t idle_time,
|
||||
uint32_t user_flags, const char *clitype)
|
||||
{
|
||||
@ -299,8 +299,8 @@ static void display_session_func(const char *wsname, const char *username,
|
||||
shrs, smin, ssec, ihrs, imin, isec);
|
||||
}
|
||||
|
||||
static void display_conns_func(uint16 conn_id, uint16 conn_type, uint16 opens,
|
||||
uint16 users, uint32_t conn_time,
|
||||
static void display_conns_func(uint16_t conn_id, uint16_t conn_type, uint16_t opens,
|
||||
uint16_t users, uint32_t conn_time,
|
||||
const char *username, const char *netname)
|
||||
{
|
||||
d_printf("%-14.14s %-8.8s %5d\n",
|
||||
@ -465,10 +465,10 @@ int net_rap_printq_usage(int argc, const char **argv)
|
||||
return -1;
|
||||
}
|
||||
|
||||
static void enum_queue(const char *queuename, uint16 pri, uint16 start,
|
||||
uint16 until, const char *sep, const char *pproc,
|
||||
static void enum_queue(const char *queuename, uint16_t pri, uint16_t start,
|
||||
uint16_t until, const char *sep, const char *pproc,
|
||||
const char *dest, const char *qparms,
|
||||
const char *qcomment, uint16 status, uint16 jobcount)
|
||||
const char *qcomment, uint16_t status, uint16_t jobcount)
|
||||
{
|
||||
d_printf("%-17.17s Queue %5d jobs ",
|
||||
queuename, jobcount);
|
||||
@ -491,9 +491,9 @@ static void enum_queue(const char *queuename, uint16 pri, uint16 start,
|
||||
}
|
||||
}
|
||||
|
||||
static void enum_jobs(uint16 jobid, const char *ownername,
|
||||
static void enum_jobs(uint16_t jobid, const char *ownername,
|
||||
const char *notifyname, const char *datatype,
|
||||
const char *jparms, uint16 pos, uint16 status,
|
||||
const char *jparms, uint16_t pos, uint16_t status,
|
||||
const char *jstatus, unsigned int submitted, unsigned int jobsize,
|
||||
const char *comment)
|
||||
{
|
||||
|
@ -488,7 +488,7 @@ static NTSTATUS rpc_user_add_internals(const DOM_SID *domain_sid, struct cli_sta
|
||||
POLICY_HND connect_pol, domain_pol, user_pol;
|
||||
NTSTATUS result = NT_STATUS_UNSUCCESSFUL;
|
||||
const char *acct_name;
|
||||
uint16 acb_info;
|
||||
uint16_t acb_info;
|
||||
uint32_t unknown, user_rid;
|
||||
|
||||
if (argc != 1) {
|
||||
@ -1536,7 +1536,7 @@ static NTSTATUS rpc_trustdom_add_internals(const DOM_SID *domain_sid, struct cli
|
||||
POLICY_HND connect_pol, domain_pol, user_pol;
|
||||
NTSTATUS result = NT_STATUS_UNSUCCESSFUL;
|
||||
char *acct_name;
|
||||
uint16 acb_info;
|
||||
uint16_t acb_info;
|
||||
uint32_t unknown, user_rid;
|
||||
|
||||
if (argc != 1) {
|
||||
|
Loading…
Reference in New Issue
Block a user