diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2008-10-26 00:41:34 +0200 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2008-10-26 00:41:34 +0200 |
commit | 71a2e02cf1b8523442ca67dffa34889ca708b836 (patch) | |
tree | cfa8aab8afc7ab60fa9d1add90734040e0fd5052 /source3/smbd/nttrans.c | |
parent | e72e2773c499a3b2538be71d8be59944a6b03007 (diff) | |
parent | 7bea6684c23f34319feb393023e634b1f069f20f (diff) | |
download | samba-71a2e02cf1b8523442ca67dffa34889ca708b836.tar.gz samba-71a2e02cf1b8523442ca67dffa34889ca708b836.tar.xz samba-71a2e02cf1b8523442ca67dffa34889ca708b836.zip |
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Diffstat (limited to 'source3/smbd/nttrans.c')
-rw-r--r-- | source3/smbd/nttrans.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/source3/smbd/nttrans.c b/source3/smbd/nttrans.c index b78c946388..30841686fb 100644 --- a/source3/smbd/nttrans.c +++ b/source3/smbd/nttrans.c @@ -276,21 +276,16 @@ static void nt_open_pipe(char *fname, connection_struct *conn, DEBUG(4,("nt_open_pipe: Opening pipe %s.\n", fname)); - /* See if it is one we want to handle. */ - - if (!is_known_pipename(fname)) { - reply_botherror(req, NT_STATUS_OBJECT_NAME_NOT_FOUND, - ERRDOS, ERRbadpipe); - return; - } - /* Strip \\ off the name. */ fname++; - DEBUG(3,("nt_open_pipe: Known pipe %s opening.\n", fname)); - status = np_open(req, conn, fname, &fsp); if (!NT_STATUS_IS_OK(status)) { + if (NT_STATUS_EQUAL(status, NT_STATUS_OBJECT_NAME_NOT_FOUND)) { + reply_botherror(req, NT_STATUS_OBJECT_NAME_NOT_FOUND, + ERRDOS, ERRbadpipe); + return; + } reply_nterror(req, status); return; } |