diff options
author | Andrew Bartlett <abartlet@samba.org> | 2003-03-16 13:24:36 +0000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2003-03-16 13:24:36 +0000 |
commit | 7b18c5d1647b44f46cf973701b3bcc9aefb37e7d (patch) | |
tree | 827e69f838133525cbcb1bb7d264946846e1a4c6 /source3/smbd | |
parent | c6cf08774114a906645a405dea8a7546d614de35 (diff) | |
download | samba-7b18c5d1647b44f46cf973701b3bcc9aefb37e7d.tar.gz samba-7b18c5d1647b44f46cf973701b3bcc9aefb37e7d.tar.bz2 samba-7b18c5d1647b44f46cf973701b3bcc9aefb37e7d.zip |
Make sure we mark the assumption of a fstring parameter for 'devicetype'
in the function prototype, and change callers to respect this.
Andrew Bartlett
(This used to be commit 9f3d3c380120f16d76d68f346799282d61eec892)
Diffstat (limited to 'source3/smbd')
-rw-r--r-- | source3/smbd/reply.c | 4 | ||||
-rw-r--r-- | source3/smbd/service.c | 12 |
2 files changed, 8 insertions, 8 deletions
diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c index 80f648981a..5ca0ae52de 100644 --- a/source3/smbd/reply.c +++ b/source3/smbd/reply.c @@ -148,7 +148,7 @@ int reply_tcon(connection_struct *conn, const char *service; pstring service_buf; pstring password; - pstring dev; + fstring dev; int outsize = 0; uint16 vuid = SVAL(inbuf,smb_uid); int pwlen=0; @@ -204,7 +204,7 @@ int reply_tcon_and_X(connection_struct *conn, char *inbuf,char *outbuf,int lengt { fstring service; DATA_BLOB password; - pstring devicename; + fstring devicename; NTSTATUS nt_status; uint16 vuid = SVAL(inbuf,smb_uid); int passlen = SVAL(inbuf,smb_vwv3); diff --git a/source3/smbd/service.c b/source3/smbd/service.c index 1c7e4017b0..a47e6c1bbc 100644 --- a/source3/smbd/service.c +++ b/source3/smbd/service.c @@ -218,7 +218,7 @@ int find_service(fstring service) do some basic sainity checks on the share. This function modifies dev, ecode. ****************************************************************************/ -static NTSTATUS share_sanity_checks(int snum, pstring dev) +static NTSTATUS share_sanity_checks(int snum, fstring dev) { if (!lp_snum_ok(snum) || @@ -233,9 +233,9 @@ static NTSTATUS share_sanity_checks(int snum, pstring dev) if (dev[0] == '?' || !dev[0]) { if (lp_print_ok(snum)) { - pstrcpy(dev,"LPT1:"); + fstrcpy(dev,"LPT1:"); } else { - pstrcpy(dev,"A:"); + fstrcpy(dev,"A:"); } } @@ -248,7 +248,7 @@ static NTSTATUS share_sanity_checks(int snum, pstring dev) /* Behave as a printer if we are supposed to */ if (lp_print_ok(snum) && (strcmp(dev, "A:") == 0)) { - pstrcpy(dev, "LPT1:"); + fstrcpy(dev, "LPT1:"); } return NT_STATUS_OK; @@ -326,7 +326,7 @@ static void set_admin_user(connection_struct *conn, gid_t *groups, size_t n_grou static connection_struct *make_connection_snum(int snum, user_struct *vuser, DATA_BLOB password, - char *dev, NTSTATUS *status) + fstring dev, NTSTATUS *status) { struct passwd *pass = NULL; BOOL guest = False; @@ -747,7 +747,7 @@ connection_struct *make_connection_with_chdir(const char *service_in, DATA_BLOB ****************************************************************************/ connection_struct *make_connection(const char *service_in, DATA_BLOB password, - char *dev, uint16 vuid, NTSTATUS *status) + fstring dev, uint16 vuid, NTSTATUS *status) { uid_t euid; user_struct *vuser = NULL; |