channels/rdpdr: treat OOM and status failures in server-side code

This commit is contained in:
Marc-André Moreau
2015-05-21 16:08:46 -04:00
parent aa34c8a7d5
commit d8460d14e0
2 changed files with 336 additions and 144 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -80,7 +80,7 @@ struct _RDPDR_IRP
char PathName[256];
char ExtraBuffer[256];
void *CallbackData;
void (*Callback)(RdpdrServerContext* context, wStream* s, struct _RDPDR_IRP* irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus);
BOOL (*Callback)(RdpdrServerContext* context, wStream* s, struct _RDPDR_IRP* irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus);
};
typedef struct _RDPDR_IRP RDPDR_IRP;