1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

r22882: It seems entirly reasonable to follow metze's suggestion and check for

a valid file handle first.

Andrew Bartlett
This commit is contained in:
Andrew Bartlett 2007-05-15 06:51:18 +00:00 committed by Gerald (Jerry) Carter
parent 42f6c5106e
commit 3947db3dcb

View File

@ -610,14 +610,13 @@ static NTSTATUS ipc_qfileinfo(struct ntvfs_module_context *ntvfs,
struct ntvfs_request *req, union smb_fileinfo *info)
{
struct ipc_private *private = ntvfs->private_data;
struct pipe_state *p = pipe_state_find(private, info->generic.in.file.ntvfs);
if (!p) {
return NT_STATUS_INVALID_HANDLE;
}
switch (info->generic.level) {
case RAW_FILEINFO_GENERIC:
{
struct pipe_state *p;
p = pipe_state_find(private, info->generic.in.file.ntvfs);
if (!p) {
return NT_STATUS_INVALID_HANDLE;
}
ZERO_STRUCT(info->generic.out);
info->generic.out.attrib = FILE_ATTRIBUTE_NORMAL;
info->generic.out.fname.s = strrchr(p->pipe_name, '\\');