0x0e250102 PR_ORIGINATING_MTA_CERTIFICATE
0x0e260102 PR_PROOF_OF_SUBMISSION
0x0e270102 PR_NT_SECURITY_DESCRIPTOR PidTagSecurityDescriptor
+0x0e28001f PR_PRIMARY_SEND_ACCT
+0x0e29001f PR_NEXT_SEND_ACCT
0x0e580102 PR_CREATOR_SID
0x0e590102 PR_LAST_MODIFIER_SID
0x0e5e0048 PR_MIME_HANDLER_CLASSIDS
0x300b0102 PR_SEARCH_KEY PidTagSearchKey
0x300c0102 PR_PROVIDER_UID
0x300d0003 PR_PROVIDER_ORDINAL
+0x30100102 PR_TARGET_ENTRYID
0x3301001e PR_FORM_VERSION
0x33020048 PR_FORM_CLSID
0x3303001e PR_FORM_CONTACT_NAME
/* mapistore implementation goes here */
message_object = emsmdbp_object_message_init(mem_ctx, emsmdbp_ctx, messageID, folder_object);
contextID = emsmdbp_get_contextID(folder_object);
- if (mapistore_folder_open_message(emsmdbp_ctx->mstore_ctx, contextID, folder_object->backend_object, message_object,
- messageID, &message_object->backend_object) != MAPISTORE_SUCCESS) {
- talloc_free(message_object);
- message_object = NULL;
- }
-
- if (mapistore_message_get_message_data(emsmdbp_ctx->mstore_ctx, contextID, message_object->backend_object, mem_ctx, msgp) != MAPISTORE_SUCCESS) {
+ if (mapistore_folder_open_message(emsmdbp_ctx->mstore_ctx, contextID, folder_object->backend_object, message_object, messageID, &message_object->backend_object) != MAPISTORE_SUCCESS
+ || mapistore_message_get_message_data(emsmdbp_ctx->mstore_ctx, contextID, message_object->backend_object, mem_ctx, msgp) != MAPISTORE_SUCCESS) {
talloc_free(message_object);
message_object = NULL;
}
else {
talloc_free(data_pointers);
talloc_free(retvals);
- if (request->OpenModeFlags == OpenStream_ReadWrite) {
- object->object.stream->stream.buffer.data = talloc_zero(object->object.stream, uint8_t);
- object->object.stream->stream.buffer.length = 0;
- }
- else {
- mapi_repl->error_code = retvals[0];
- talloc_free(object);
- goto end;
- }
+ mapi_repl->error_code = retvals[0];
+ talloc_free(object);
+ goto end;
}
}
}