Openchange is a portable and Open Source implementation of Microsoft Exchange protocols and Microsoft Exchange server.
Very necessary for linux users working in corporate environments,
------------------------------------------------------------------------ r1015 | jkerihuel | 2009-01-20 05:41:18 +0100 (Tue, 20 Jan 2009) | 3 lines ** Start libmapi-0.9 COCHRANE development ** ------------------------------------------------------------------------ r1018 | jkerihuel | 2009-01-21 00:16:05 +0100 (Wed, 21 Jan 2009) | 3 lines Merge libmapi-0.8 branch r1015 to 1017 into trunk ------------------------------------------------------------------------ r1020 | jkerihuel | 2009-01-24 16:57:53 +0100 (Sat, 24 Jan 2009) | 5 lines - Fix memory leak bug: release ndr context in pull_emsmdb_property before returning - Terminate SPropValue and SPropTagArray using an element with ulPropTag = 0. This prevent from "invalid read size of 4" messages from valgrind and remove context errors. ------------------------------------------------------------------------ r1021 | jkerihuel | 2009-01-24 17:01:19 +0100 (Sat, 24 Jan 2009) | 3 lines Free lpProps returned by GetProps, Fix context error in valgrind ------------------------------------------------------------------------ r1022 | jkerihuel | 2009-01-24 18:09:08 +0100 (Sat, 24 Jan 2009) | 12 lines - Remove custom iconv_convenience from pull_emsmdb_property and use lp_iconv_convenience on loadparm_context argument instead. - Change OpenChange libmapi API to reflect this change - Introduce a lp_ctx assessor in libmapi/cdo_mapi.c (mostly for mapitest modules). libmapi/mapiproxy developers should never have to make use of it. - Remove pointless duplicated call to lp_load_default in MAPIInitialize. ------------------------------------------------------------------------ r1023 | jkerihuel | 2009-01-24 19:24:02 +0100 (Sat, 24 Jan 2009) | 3 lines Fix memory leak in utf8 lexer. ------------------------------------------------------------------------ r1024 | jkerihuel | 2009-01-24 19:41:58 +0100 (Sat, 24 Jan 2009) | 3 lines Use double pointer for lp_ctx in GetLoadparmContext assessor ------------------------------------------------------------------------ r1025 | jelmer | 2009-01-24 22:04:53 +0100 (Sat, 24 Jan 2009) | 4 lines Don't install mapiproxy if python wasn't found, since we wouldn't know where to install the provisioning scripts or be able to use them. ------------------------------------------------------------------------ r1026 | bradh | 2009-01-25 04:26:36 +0100 (Sun, 25 Jan 2009) | 2 lines Minor apidocs cleanups. ------------------------------------------------------------------------ r1027 | bradh | 2009-01-25 07:40:37 +0100 (Sun, 25 Jan 2009) | 2 lines Minor Intel C compiler warning fixes. ------------------------------------------------------------------------ r1028 | jkerihuel | 2009-01-25 15:56:19 +0100 (Sun, 25 Jan 2009) | 5 lines Free everything Free everything when running mapitest --list-all. Valgrind however shows a loss record related to talloc_init ... ------------------------------------------------------------------------ r1029 | jkerihuel | 2009-01-25 17:31:29 +0100 (Sun, 25 Jan 2009) | 4 lines Replace deprecated talloc_init calls with talloc_named This commit removes some valgrind loss records talloc_init was responsible for ------------------------------------------------------------------------ r1030 | jkerihuel | 2009-01-25 17:46:43 +0100 (Sun, 25 Jan 2009) | 3 lines Free PropertyProblem structures returned by CopyTo. ------------------------------------------------------------------------ r1031 | jkerihuel | 2009-01-26 00:23:58 +0100 (Mon, 26 Jan 2009) | 4 lines Use temporary memory context for EcDoConnect. Saves from 20 loss records when valgrind'ing mapitest. ------------------------------------------------------------------------ r1032 | jkerihuel | 2009-01-26 00:37:01 +0100 (Mon, 26 Jan 2009) | 4 lines Use a autofree context rather than a named one - makes sure memory is free'd when we exit the test. Saves from 4 loss records while valgrind'ing mapitest. ------------------------------------------------------------------------ r1033 | bradh | 2009-01-26 08:16:27 +0100 (Mon, 26 Jan 2009) | 6 lines According to [MS-OXOCAL] Section 2.2.1.44.1 "RecurrencePattern Structure", a monthly recurrence also has a Day specific parameter. Add that here. ------------------------------------------------------------------------ r1034 | jelmer | 2009-01-26 22:40:13 +0100 (Mon, 26 Jan 2009) | 1 line need to run aclocal before autoconf for the pkg-config macros. ------------------------------------------------------------------------ r1035 | jelmer | 2009-01-26 23:29:17 +0100 (Mon, 26 Jan 2009) | 2 lines Simply run autogen.sh rather than replicating it inside the Makefile. ------------------------------------------------------------------------ r1036 | jkerihuel | 2009-01-27 23:32:47 +0100 (Tue, 27 Jan 2009) | 4 lines Prevent mapiproxy from multiple init and modules/server register when an smb client connect to the server (e.g. windows browser or smbclient) ------------------------------------------------------------------------ r1037 | jkerihuel | 2009-01-28 01:56:22 +0100 (Wed, 28 Jan 2009) | 3 lines Add blackbox subunit tests for mapiprofile tool ------------------------------------------------------------------------ r1038 | jkerihuel | 2009-01-28 04:34:25 +0100 (Wed, 28 Jan 2009) | 7 lines - Fix memory leak in GetDefaultProfile and GetProfileTable. - Save from 10 loss records while valgrinding mapitest - Developers are now responsible from freeing the GetDefaultProfile string the function allocates. - Apply changes to all openchange tools. ------------------------------------------------------------------------ r1039 | jkerihuel | 2009-01-28 05:16:08 +0100 (Wed, 28 Jan 2009) | 7 lines Fix memory leak in emsmdb.c: Use a temporary memory context for request and length allocation in emsmdb_transaction. - This removes 827 loss records and approximatively saves 41kb of memory while valgrinding mapitest ------------------------------------------------------------------------ r1040 | jkerihuel | 2009-01-28 06:11:07 +0100 (Wed, 28 Jan 2009) | 3 lines Use named context rather than autofree ------------------------------------------------------------------------ r1041 | bradh | 2009-01-28 09:57:33 +0100 (Wed, 28 Jan 2009) | 4 lines Fix incorrect LCID for en-CA. (OK, its token, I admit). ------------------------------------------------------------------------ r1042 | bradh | 2009-01-28 10:11:45 +0100 (Wed, 28 Jan 2009) | 4 lines Typo fixes. (Yep, more trivial changes) ------------------------------------------------------------------------ r1043 | bradh | 2009-01-28 11:45:03 +0100 (Wed, 28 Jan 2009) | 2 lines One more trivial fix. ------------------------------------------------------------------------ r1044 | jelmer | 2009-01-28 15:39:07 +0100 (Wed, 28 Jan 2009) | 1 line Don't define _GNU_SOURCE unconditionally. ------------------------------------------------------------------------ r1045 | jkerihuel | 2009-01-29 03:04:53 +0100 (Thu, 29 Jan 2009) | 15 lines Fix several libmapi leaks. mapi_response was allocated using emsmdb_ctx->mem_ctx memory context and was not free'd when libmapi function released their context. Furthermore we need to release mapi_response->mapi_repl and mapi_response->handles which are now automatically free'd when mapi_response destructor is called. However note that this fix is not perfect: mapi_response memory is not free'd properly when calls exit with an error. This commit also make use of talloc_steal where necessary to keep returned fields allocated. ------------------------------------------------------------------------ r1047 | jkerihuel | 2009-01-29 15:28:40 +0100 (Thu, 29 Jan 2009) | 3 lines Fix server provisioning command line examples ------------------------------------------------------------------------ r1048 | jkerihuel | 2009-01-29 15:45:39 +0100 (Thu, 29 Jan 2009) | 2 lines Fix openchange_newuser name typo ------------------------------------------------------------------------ r1049 | occl | 2009-01-29 19:56:08 +0100 (Thu, 29 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1050 | jkerihuel | 2009-01-29 21:14:53 +0100 (Thu, 29 Jan 2009) | 4 lines Fix segfault - Add sanity check - when SPropTagArray is NULL in NspiQueryRows request ------------------------------------------------------------------------ r1051 | jkerihuel | 2009-01-29 21:24:21 +0100 (Thu, 29 Jan 2009) | 7 lines Free memory allocated by the fake subcontext in ndr_pull_mapi_response. This fix saves 300kb of memory and removes 700 loss records while valgrinding mapitest. ------------------------------------------------------------------------ r1052 | jkerihuel | 2009-01-29 22:57:57 +0100 (Thu, 29 Jan 2009) | 4 lines - Add pkg-config pc file for libmapiproxy - Improve mapiproxy rules so libmapiproxy gets installed and cleaned properly ------------------------------------------------------------------------ r1053 | occl | 2009-01-30 00:00:32 +0100 (Fri, 30 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1055 | bradh | 2009-01-31 01:03:50 +0100 (Sat, 31 Jan 2009) | 2 lines Make mapitest return the number of failed tests. ------------------------------------------------------------------------ r1056 | bradh | 2009-01-31 05:01:18 +0100 (Sat, 31 Jan 2009) | 2 lines Add summary report for tests. ------------------------------------------------------------------------ r1057 | jkerihuel | 2009-01-31 17:46:50 +0100 (Sat, 31 Jan 2009) | 3 lines Delete deprecated libmapi setup Perl script ------------------------------------------------------------------------ r1058 | occl | 2009-02-01 00:00:35 +0100 (Sun, 01 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1059 | bradh | 2009-02-01 04:58:13 +0100 (Sun, 01 Feb 2009) | 2 lines Add support for short language names (e.g. en-AU) for lcid. ------------------------------------------------------------------------ r1060 | bradh | 2009-02-01 05:11:30 +0100 (Sun, 01 Feb 2009) | 2 lines Add forgotten file. ------------------------------------------------------------------------ r1061 | jkerihuel | 2009-02-01 16:25:26 +0100 (Sun, 01 Feb 2009) | 9 lines - Rebase ldif files into sub directories: * AD for OpenChange AD modifications * profiles for OpenChange IProfAdmin interface - Makes it easier figuring out LDIF files scope - Prepare setup folder for LDIF openchangedb files integration - Update install/uninstall Makefile rules for ldif files and make sure everything got removed ------------------------------------------------------------------------ r1062 | jkerihuel | 2009-02-01 17:12:04 +0100 (Sun, 01 Feb 2009) | 3 lines Add 5-Minute configuration documentation for OpenChange server mode ------------------------------------------------------------------------ r1063 | jkerihuel | 2009-02-01 23:07:13 +0100 (Sun, 01 Feb 2009) | 4 lines Add python code and ldif files needed to create and populate the experimental openchange dispatcher database. ------------------------------------------------------------------------ r1064 | jkerihuel | 2009-02-02 00:00:04 +0100 (Mon, 02 Feb 2009) | 2 lines doxygen typo fix ------------------------------------------------------------------------ r1065 | occl | 2009-02-02 00:00:37 +0100 (Mon, 02 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1066 | jkerihuel | 2009-02-02 00:28:38 +0100 (Mon, 02 Feb 2009) | 4 lines Move libmapiproxy into its own directory and rebase mapiproxy headers accordingly Fix make uninstall for AD and profiles directories ------------------------------------------------------------------------ r1067 | jkerihuel | 2009-02-02 00:31:15 +0100 (Mon, 02 Feb 2009) | 3 lines Remove .po and .o objects within libmapiproxy subdirectory ------------------------------------------------------------------------ r1068 | jkerihuel | 2009-02-02 20:25:58 +0100 (Mon, 02 Feb 2009) | 8 lines - Add preliminary EMSMDB provider implementation for RopLogon (0xFE) - Add common routines for OpenChange LDB context init and search within libmapiproxy - Add libmapiserver skeleton with size calculation routine for RopLogon - Change DSO linking dependencies for mapiproxy shared libraries - Propagate _GNU_SOURCE change from libmapi.h to mapiproxy ------------------------------------------------------------------------ r1069 | occl | 2009-02-03 00:00:33 +0100 (Tue, 03 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1070 | jkerihuel | 2009-02-03 01:49:14 +0100 (Tue, 03 Feb 2009) | 17 lines - Add an implementation of the MAPI handles management API. The API internally uses an in-memory TDB database to keep object hierarchy and a doubled chained list to associate private data to handles. The API currently provides add, search and delete facilities. Note that while untested, the delete operation is designed to recursively delete children of the 'meant to be deleted' handle. Finally the API doesn't remove TDB records but mark them as free so they can be reused across MAPI session and prevent from handle counter growing indefinitely. - Add a preliminary implementation of the Release call - Add Release size calculation to libmapiserver - Update EMSMDB provider to use MAPI handles API ------------------------------------------------------------------------ r1071 | bradh | 2009-02-03 09:26:47 +0100 (Tue, 03 Feb 2009) | 2 lines Token commit of tiny API docs fix. ------------------------------------------------------------------------ r1072 | bradh | 2009-02-03 09:55:55 +0100 (Tue, 03 Feb 2009) | 2 lines Minor API docs tweak. ------------------------------------------------------------------------ r1073 | bradh | 2009-02-03 10:12:14 +0100 (Tue, 03 Feb 2009) | 2 lines Minor API docs fix. ------------------------------------------------------------------------ r1074 | bradh | 2009-02-03 11:11:07 +0100 (Tue, 03 Feb 2009) | 2 lines Minor API docs fix. ------------------------------------------------------------------------ r1075 | bradh | 2009-02-03 11:27:55 +0100 (Tue, 03 Feb 2009) | 2 lines Minor api documentation fix. ------------------------------------------------------------------------ r1076 | jelmer | 2009-02-03 20:56:51 +0100 (Tue, 03 Feb 2009) | 1 line Look for GNU make harder (gmake on BSDs). ------------------------------------------------------------------------ r1077 | occl | 2009-02-04 00:00:33 +0100 (Wed, 04 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1078 | jkerihuel | 2009-02-04 22:18:28 +0100 (Wed, 04 Feb 2009) | 2 lines Fix pc file libs ------------------------------------------------------------------------ r1079 | occl | 2009-02-05 00:00:36 +0100 (Thu, 05 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1080 | jkerihuel | 2009-02-05 15:29:29 +0100 (Thu, 05 Feb 2009) | 3 lines Fix warnings (gcc 4.2.4) ------------------------------------------------------------------------ r1081 | jkerihuel | 2009-02-05 18:17:05 +0100 (Thu, 05 Feb 2009) | 3 lines Add Version field - avoid breaking pkg-config --list-all ------------------------------------------------------------------------ r1082 | occl | 2009-02-06 00:00:43 +0100 (Fri, 06 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1083 | jelmer | 2009-02-06 00:23:55 +0100 (Fri, 06 Feb 2009) | 1 line Use variable for package version rather than hardcoding it. ------------------------------------------------------------------------ r1084 | bradh | 2009-02-06 12:51:38 +0100 (Fri, 06 Feb 2009) | 4 lines Outline of README file. (also using this to test buildbot without changing real code) ------------------------------------------------------------------------ r1086 | occl | 2009-02-07 00:00:30 +0100 (Sat, 07 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1087 | bradh | 2009-02-07 00:36:32 +0100 (Sat, 07 Feb 2009) | 2 lines Additional docs. ------------------------------------------------------------------------ r1088 | bradh | 2009-02-07 00:58:26 +0100 (Sat, 07 Feb 2009) | 2 lines Add overview. Extracted from API docs. ------------------------------------------------------------------------ r1089 | bradh | 2009-02-07 01:28:25 +0100 (Sat, 07 Feb 2009) | 2 lines doc/ pointers ------------------------------------------------------------------------ r1090 | bradh | 2009-02-07 02:31:06 +0100 (Sat, 07 Feb 2009) | 2 lines Start on the directory descriptions. ------------------------------------------------------------------------ r1091 | bradh | 2009-02-07 03:31:41 +0100 (Sat, 07 Feb 2009) | 2 lines Add description for libmapi / libmapi++ ------------------------------------------------------------------------ r1092 | bradh | 2009-02-07 03:44:17 +0100 (Sat, 07 Feb 2009) | 2 lines Add description for libmapiadmin ------------------------------------------------------------------------ r1093 | bradh | 2009-02-07 04:31:51 +0100 (Sat, 07 Feb 2009) | 2 lines Fix warnings in example code ------------------------------------------------------------------------ r1094 | bradh | 2009-02-07 06:30:02 +0100 (Sat, 07 Feb 2009) | 4 lines Reimplement RTF decompression. Add unit tests from MS-OXRTFCP. ------------------------------------------------------------------------ r1095 | bradh | 2009-02-07 11:31:25 +0100 (Sat, 07 Feb 2009) | 2 lines Add more explanation for README ------------------------------------------------------------------------ r1096 | bradh | 2009-02-07 11:55:25 +0100 (Sat, 07 Feb 2009) | 4 lines Minor code tweak. Fix ticket #132. ------------------------------------------------------------------------ r1097 | jkerihuel | 2009-02-07 14:42:38 +0100 (Sat, 07 Feb 2009) | 4 lines Update openchangepfadmin description Fix tool relying on libmapiadmin ------------------------------------------------------------------------ r1098 | occl | 2009-02-08 00:00:33 +0100 (Sun, 08 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1099 | bradh | 2009-02-08 02:25:46 +0100 (Sun, 08 Feb 2009) | 2 lines Add some API documentation. ------------------------------------------------------------------------ r1100 | bradh | 2009-02-08 07:40:13 +0100 (Sun, 08 Feb 2009) | 4 lines Factor out message creation and message fill actions. Also remove GetLastError() where appropriate. ------------------------------------------------------------------------ r1101 | bradh | 2009-02-08 07:43:22 +0100 (Sun, 08 Feb 2009) | 4 lines Implement OpenEmbeddedMessage ROP (0x46). Resolves Ticket #93 ------------------------------------------------------------------------ r1102 | bradh | 2009-02-08 07:52:09 +0100 (Sun, 08 Feb 2009) | 2 lines API documentation fixes for OpenEmbeddedMessage() ------------------------------------------------------------------------ r1103 | bradh | 2009-02-08 08:48:06 +0100 (Sun, 08 Feb 2009) | 4 lines Add missing parameter to API documentation. Resolves ticket #130. ------------------------------------------------------------------------ r1104 | bradh | 2009-02-08 09:16:43 +0100 (Sun, 08 Feb 2009) | 2 lines Reduce warnings. ------------------------------------------------------------------------ r1105 | bradh | 2009-02-08 10:24:30 +0100 (Sun, 08 Feb 2009) | 8 lines Initial checking of libical based exchange2ical code. This has a long way to go, so think of this as more of a checkpoint than a release. See http://sourceforge.net/projects/freeassociation/ for the library, or see if your distro has a package. ------------------------------------------------------------------------ r1106 | bradh | 2009-02-08 11:14:15 +0100 (Sun, 08 Feb 2009) | 2 lines Implement support the SUMMARY language tag. ------------------------------------------------------------------------ r1107 | occl | 2009-02-09 00:00:33 +0100 (Mon, 09 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1108 | jkerihuel | 2009-02-09 18:13:52 +0100 (Mon, 09 Feb 2009) | 6 lines - Add a very preliminary and light libmapistore implementation. mapistore only supplies init/release and add/del backend contexts. This commit also includes a sqlite3 backend skeleton (open/close sqlite db) - A temporary mapistore testing tool has been added locally for implementation checks. ------------------------------------------------------------------------ r1109 | jkerihuel | 2009-02-09 18:21:13 +0100 (Mon, 09 Feb 2009) | 2 lines Add libmapistore object files to the ignore list ------------------------------------------------------------------------ r1110 | jelmer | 2009-02-09 18:29:03 +0100 (Mon, 09 Feb 2009) | 2 lines Use standard LDB functions - openchange.ldb is not a SAM database. ------------------------------------------------------------------------ r1111 | jelmer | 2009-02-09 18:33:25 +0100 (Mon, 09 Feb 2009) | 1 line Use convenience function for connecting to openchange.ldb. ------------------------------------------------------------------------ r1112 | jkerihuel | 2009-02-09 19:57:16 +0100 (Mon, 09 Feb 2009) | 3 lines Minor doxygen fix/improvement ------------------------------------------------------------------------ r1113 | jkerihuel | 2009-02-09 21:21:13 +0100 (Mon, 09 Feb 2009) | 8 lines - Add a systemfolder member to the MAPI handle structure to make a difference between objects managed by mapistore and those stored within openchange.ldb (root mailbox folders). - Add opaque functions to set/get private_data and systemfolder to the MAPI handles API. ------------------------------------------------------------------------ r1114 | occl | 2009-02-10 00:00:34 +0100 (Tue, 10 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1115 | jelmer | 2009-02-10 17:31:31 +0100 (Tue, 10 Feb 2009) | 1 line Fix OpenChangeDB syntax. ------------------------------------------------------------------------ r1116 | jelmer | 2009-02-10 18:02:11 +0100 (Tue, 10 Feb 2009) | 1 line make mailbox object-oriented, remove creds/lp parameters. ------------------------------------------------------------------------ r1117 | jelmer | 2009-02-10 18:02:13 +0100 (Tue, 10 Feb 2009) | 1 line remove unused parameters. ------------------------------------------------------------------------ r1118 | jelmer | 2009-02-10 18:02:14 +0100 (Tue, 10 Feb 2009) | 2 lines Remove unused parameters, don't make parameters optional if they are mandatory. ------------------------------------------------------------------------ r1119 | jelmer | 2009-02-10 18:02:17 +0100 (Tue, 10 Feb 2009) | 1 line Use SamDB for actual SAM databases, Ldb otherwise. ------------------------------------------------------------------------ r1120 | jelmer | 2009-02-10 18:27:35 +0100 (Tue, 10 Feb 2009) | 1 line fix openchange_newuser. ------------------------------------------------------------------------ r1121 | occl | 2009-02-11 00:00:33 +0100 (Wed, 11 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1122 | jelmer | 2009-02-11 02:20:56 +0100 (Wed, 11 Feb 2009) | 1 line Add check-python target. ------------------------------------------------------------------------ r1123 | jelmer | 2009-02-11 02:21:01 +0100 (Wed, 11 Feb 2009) | 1 line Avoid passing full names object. ------------------------------------------------------------------------ r1124 | jelmer | 2009-02-11 02:21:05 +0100 (Wed, 11 Feb 2009) | 1 line Avoid using separate LDIF file when creating mailboxes. ------------------------------------------------------------------------ r1125 | jelmer | 2009-02-11 02:21:09 +0100 (Wed, 11 Feb 2009) | 1 line Avoid using separate LDIF file when creating folder mailboxes. ------------------------------------------------------------------------ r1126 | jelmer | 2009-02-11 02:21:14 +0100 (Wed, 11 Feb 2009) | 1 line Stop providing setup_path to OpenChangeDB, as it's no longer used. ------------------------------------------------------------------------ r1127 | jelmer | 2009-02-11 02:21:18 +0100 (Wed, 11 Feb 2009) | 1 line Move ldif from oc_provision_openchange.ldif into Python. ------------------------------------------------------------------------ r1128 | jelmer | 2009-02-11 02:21:20 +0100 (Wed, 11 Feb 2009) | 1 line Move adding a server to mailbox.py. ------------------------------------------------------------------------ r1129 | jelmer | 2009-02-11 02:21:25 +0100 (Wed, 11 Feb 2009) | 1 line Move wipe of data to mailbox.py, simplify arguments to add_root_mailbox. ------------------------------------------------------------------------ r1130 | jelmer | 2009-02-11 02:21:29 +0100 (Wed, 11 Feb 2009) | 1 line Add simple and incomplete testcase for OpenChangeDB. ------------------------------------------------------------------------ r1133 | jkerihuel | 2009-02-11 15:29:33 +0100 (Wed, 11 Feb 2009) | 4 lines - GetPropsSpecific size calculation function added to libmapiserver - Function to create a GetProps reply property blob added to libmapiserver ------------------------------------------------------------------------ r1134 | jelmer | 2009-02-11 19:22:44 +0100 (Wed, 11 Feb 2009) | 1 line Remove print statements to avoid cluttering test output. ------------------------------------------------------------------------ r1135 | jelmer | 2009-02-11 19:22:45 +0100 (Wed, 11 Feb 2009) | 2 lines Use member variable for Ldb, rather than subclassing. ------------------------------------------------------------------------ r1136 | jelmer | 2009-02-11 19:22:47 +0100 (Wed, 11 Feb 2009) | 1 line Remove unused imports, add extra tests. ------------------------------------------------------------------------ r1137 | jelmer | 2009-02-11 19:22:48 +0100 (Wed, 11 Feb 2009) | 1 line Don't clear PYTHONPATH override. ------------------------------------------------------------------------ r1138 | jelmer | 2009-02-11 19:22:51 +0100 (Wed, 11 Feb 2009) | 1 line Several cleanups in python code, add tests for schema use. ------------------------------------------------------------------------ r1139 | jelmer | 2009-02-11 19:22:53 +0100 (Wed, 11 Feb 2009) | 1 line Add tests for provisioning. ------------------------------------------------------------------------ r1140 | jkerihuel | 2009-02-11 20:36:35 +0100 (Wed, 11 Feb 2009) | 4 lines - Fix GetProps blob for PT_BINARY: use SBinary_short instead of Binary_r - Fix GetProps size: subcontext is not added to the fixed size calculation ------------------------------------------------------------------------ r1141 | jkerihuel | 2009-02-11 20:49:54 +0100 (Wed, 11 Feb 2009) | 3 lines Implement preliminary server-side RopGetPropertiesSpecific call for mailbox object. ------------------------------------------------------------------------ r1142 | jkerihuel | 2009-02-11 22:07:48 +0100 (Wed, 11 Feb 2009) | 3 lines Enable verbose output in server mode - useful during development ------------------------------------------------------------------------ r1143 | jkerihuel | 2009-02-11 22:08:13 +0100 (Wed, 11 Feb 2009) | 3 lines Remove debug strings for GetPropertiesSpecific Rop ------------------------------------------------------------------------ r1144 | occl | 2009-02-12 00:00:38 +0100 (Thu, 12 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1145 | jkerihuel | 2009-02-12 03:03:24 +0100 (Thu, 12 Feb 2009) | 8 lines - Add server-side skeleton implementation for RopOpenFolder and RopRegisterNotification - Add preliminary size calculation functions in libmapiserver for the 2 calls above - Fix size bug for serialized requests - Add skeleton case for RopGetPropertiesSpecific on SystemFolders - Make sure the GetProps reply blob is initialized whatever happen - Add a skeleton emsmdbp folder object init function ------------------------------------------------------------------------ r1146 | jkerihuel | 2009-02-12 11:11:38 +0100 (Thu, 12 Feb 2009) | 2 lines Add doxygen definition for RopRelease ------------------------------------------------------------------------ r1147 | occl | 2009-02-13 00:00:41 +0100 (Fri, 13 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1148 | bradh | 2009-02-13 08:22:39 +0100 (Fri, 13 Feb 2009) | 2 lines Warning fix for 64-bit arch. ------------------------------------------------------------------------ r1149 | jkerihuel | 2009-02-13 12:51:58 +0100 (Fri, 13 Feb 2009) | 3 lines Fix libmapi 64-bit machine cast warnings mentioned in Brad's devel email ------------------------------------------------------------------------ r1150 | occl | 2009-02-14 00:00:43 +0100 (Sat, 14 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1151 | bradh | 2009-02-14 02:09:03 +0100 (Sat, 14 Feb 2009) | 2 lines Fix warning on 64-bit architecture. ------------------------------------------------------------------------ r1152 | bradh | 2009-02-14 02:11:57 +0100 (Sat, 14 Feb 2009) | 2 lines Fixes for warnings on 64-bit architectures. ------------------------------------------------------------------------ r1153 | bradh | 2009-02-14 03:51:47 +0100 (Sat, 14 Feb 2009) | 2 lines Fix warnings from lexer output. ------------------------------------------------------------------------ r1154 | jelmer | 2009-02-14 18:16:06 +0100 (Sat, 14 Feb 2009) | 1 line Fix arguments to openchangedb_provision. ------------------------------------------------------------------------ r1155 | jelmer | 2009-02-14 18:36:30 +0100 (Sat, 14 Feb 2009) | 1 line Always use the same URL when connecting to openchangedb. ------------------------------------------------------------------------ r1156 | jelmer | 2009-02-14 18:49:44 +0100 (Sat, 14 Feb 2009) | 2 lines Fix creation of new mailbox after provision. ------------------------------------------------------------------------ r1157 | jelmer | 2009-02-14 19:02:59 +0100 (Sat, 14 Feb 2009) | 1 line Add some more tests for openchange.mailbox. ------------------------------------------------------------------------ r1158 | occl | 2009-02-15 00:00:37 +0100 (Sun, 15 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1159 | jkerihuel | 2009-02-16 16:55:29 +0100 (Mon, 16 Feb 2009) | 4 lines Add automake scripts for AC_CANONICAL_HOST support Needed for FreeBSD OS detection in configure.ac ------------------------------------------------------------------------ r1160 | jkerihuel | 2009-02-16 17:39:40 +0100 (Mon, 16 Feb 2009) | 4 lines Check for Flex version < 2.5.35 Make sure users can define the FLEX environment variable ------------------------------------------------------------------------ r1161 | occl | 2009-02-17 00:00:42 +0100 (Tue, 17 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1162 | jkerihuel | 2009-02-17 01:27:48 +0100 (Tue, 17 Feb 2009) | 5 lines - Add non-default search path /usr/local/{include,lib} to CFLAGS and LDFLAGS when compiling OpenChange under FreeBSD - Make use of LDFLAGS while compiling openchange tools ------------------------------------------------------------------------ r1163 | jkerihuel | 2009-02-17 04:09:25 +0100 (Tue, 17 Feb 2009) | 3 lines Replace open() call with O_DIRECTORY flag (Linux specific) with opendir ------------------------------------------------------------------------ r1164 | jkerihuel | 2009-02-17 04:19:49 +0100 (Tue, 17 Feb 2009) | 3 lines FreeBSD doesn't define sighandler_t but sig_t ------------------------------------------------------------------------ r1165 | jkerihuel | 2009-02-17 04:22:35 +0100 (Tue, 17 Feb 2009) | 4 lines getline is a stdio GNU_SOURCE extension not available under FreeBSD. Use fgetln instead when it is compiled on this OS. ------------------------------------------------------------------------ r1166 | bradh | 2009-02-17 10:17:36 +0100 (Tue, 17 Feb 2009) | 2 lines Microsoft confirmed the LCID is wrong in the spec, and will be updated in the next rev. ------------------------------------------------------------------------ r1167 | bradh | 2009-02-17 11:20:31 +0100 (Tue, 17 Feb 2009) | 6 lines A few improvements for property handling. Also add unit tests to verify behaviour is correct. The implementation for the FlatUID (GUID) structure appears broken. Perhaps I'm not using it correctly. ------------------------------------------------------------------------ r1168 | jkerihuel | 2009-02-17 16:13:16 +0100 (Tue, 17 Feb 2009) | 6 lines - Add test for comparison_fn_t in configure.ac - libocpf auto-generated files include stdlib.h and prevent from having the proper comparison_fn_t typedef. This commit works around this problem and define comparison_fn_t within a private header. ------------------------------------------------------------------------ r1169 | jkerihuel | 2009-02-17 16:35:14 +0100 (Tue, 17 Feb 2009) | 4 lines Avoid download samba4 release tarball if already available in current directory. ------------------------------------------------------------------------ r1170 | jkerihuel | 2009-02-17 17:05:59 +0100 (Tue, 17 Feb 2009) | 4 lines Install Samba4 correctly although user's PKG_CONFIG_PATH env variable may not be adjusted properly. ------------------------------------------------------------------------ r1171 | jkerihuel | 2009-02-17 18:46:13 +0100 (Tue, 17 Feb 2009) | 4 lines Patch samba4 tarball so it compiles properly on FreeBSD 7.0 Note: this is a dirty hack which needs to be removed in the future ------------------------------------------------------------------------ r1172 | jkerihuel | 2009-02-17 18:52:41 +0100 (Tue, 17 Feb 2009) | 4 lines Add a post_install operation on FreeBSD Make sure pidl is installed properly. ------------------------------------------------------------------------ r1173 | jkerihuel | 2009-02-17 18:53:11 +0100 (Tue, 17 Feb 2009) | 2 lines Remove duplicated post_install call ------------------------------------------------------------------------ r1174 | occl | 2009-02-18 00:00:47 +0100 (Wed, 18 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1175 | jkerihuel | 2009-02-18 02:16:13 +0100 (Wed, 18 Feb 2009) | 6 lines Add comparison_fn_t support to ndr.h This was the latest change require to make openchange compiles under FreeBSD = samba4/openchange FreeBSD support completed = ------------------------------------------------------------------------ r1176 | occl | 2009-02-19 00:00:35 +0100 (Thu, 19 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1177 | jkerihuel | 2009-02-19 09:49:39 +0100 (Thu, 19 Feb 2009) | 3 lines FreeBSD doesn't have time.h daylight global variable ------------------------------------------------------------------------ r1178 | jkerihuel | 2009-02-19 10:00:05 +0100 (Thu, 19 Feb 2009) | 3 lines Work around the comparison_fn_t redefinition problem between libocpf and ndr.h ------------------------------------------------------------------------ r1179 | jkerihuel | 2009-02-19 10:07:47 +0100 (Thu, 19 Feb 2009) | 3 lines - Add server-side GetReceiveFolder (0x27) skeleton ------------------------------------------------------------------------ r1180 | jkerihuel | 2009-02-19 10:10:42 +0100 (Thu, 19 Feb 2009) | 4 lines Remove stamp-h1 file during distclean and add it to the ignore list. ------------------------------------------------------------------------ r1181 | jkerihuel | 2009-02-19 10:13:24 +0100 (Thu, 19 Feb 2009) | 3 lines Add missing script - prevent configure from generating warning vs missing file. ------------------------------------------------------------------------ r1182 | jkerihuel | 2009-02-19 10:38:41 +0100 (Thu, 19 Feb 2009) | 3 lines Remove useless GetProfilePtr from IProfAdmin interface Closes trac ticket #131 ------------------------------------------------------------------------ r1183 | jkerihuel | 2009-02-19 11:00:27 +0100 (Thu, 19 Feb 2009) | 2 lines Fix aclocal warning for AC_DEFINE comparison_fn_t ------------------------------------------------------------------------ r1184 | bradh | 2009-02-19 12:15:32 +0100 (Thu, 19 Feb 2009) | 3 lines start testing mapi_SPropValue_array. This also tests some underlying functions. ------------------------------------------------------------------------ r1185 | jkerihuel | 2009-02-19 16:40:03 +0100 (Thu, 19 Feb 2009) | 7 lines - Wrap TDB connections to mapistore (code from samba4) so multiple instances can open read/write to the same TDB database - Remove static id_mapping_context (replaced with tdb_wrap calls) - Update mapistore linkage rules so mapistore can be used with exchange_emsmdb server - Link mapistore with exchange_emsmdb ------------------------------------------------------------------------ r1186 | jkerihuel | 2009-02-19 16:50:11 +0100 (Thu, 19 Feb 2009) | 3 lines - Initialize OpenFolder server reply ------------------------------------------------------------------------ r1187 | jkerihuel | 2009-02-19 16:52:55 +0100 (Thu, 19 Feb 2009) | 3 lines Fix systemfolder assignment depending on IsSystemFolder value ------------------------------------------------------------------------ r1188 | jkerihuel | 2009-02-19 16:56:07 +0100 (Thu, 19 Feb 2009) | 4 lines I don't see any good reason why we would pad MAPI replies with some bytes. I guess it comes from some prehistoric openchange code. ------------------------------------------------------------------------ r1189 | jkerihuel | 2009-02-19 17:09:21 +0100 (Thu, 19 Feb 2009) | 6 lines - Initialize mapistore within emsmdb provider context - Add destructors for MAPI handles and mapistore contexts - Remove emsmdbp_ctx memory context structure member and allocate directly with emsmdbp_ctx ------------------------------------------------------------------------ r1190 | occl | 2009-02-20 00:00:41 +0100 (Fri, 20 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1191 | bradh | 2009-02-21 02:36:49 +0100 (Sat, 21 Feb 2009) | 2 lines Add a couple more mapi_SPropValue tests. ------------------------------------------------------------------------ r1192 | bradh | 2009-02-21 03:11:49 +0100 (Sat, 21 Feb 2009) | 4 lines Fix warning about no newline at end of file. Remove most recently added tests from "to be done" list. ------------------------------------------------------------------------ r1193 | bradh | 2009-02-21 05:45:11 +0100 (Sat, 21 Feb 2009) | 2 lines Add tests for PT_I8 and PT_BINARY ------------------------------------------------------------------------ r1194 | bradh | 2009-02-21 06:54:19 +0100 (Sat, 21 Feb 2009) | 2 lines Add test for PT_MV_LONG. ------------------------------------------------------------------------ r1195 | jkerihuel | 2009-02-21 16:04:26 +0100 (Sat, 21 Feb 2009) | 4 lines Factorize emsmdbp objects Add emsmdbp_object generic talloc destructor ------------------------------------------------------------------------ r1196 | jkerihuel | 2009-02-21 17:05:06 +0100 (Sat, 21 Feb 2009) | 6 lines - Provision scripts: create a mapistore default storage space within ${private}/mapistore/${username} - Provision scripts: add default sqlite:// mapistore URI for system folders - Add mapistore context initialization when calling OpenFolder on SystemFolder - Add mapistore context release for folders in emsmdbp object destructor ------------------------------------------------------------------------ r1197 | jkerihuel | 2009-02-21 20:12:38 +0100 (Sat, 21 Feb 2009) | 11 lines - Add RopGetReceiveFolder (0x27) implementation The function respects should respect the semantics and behavior as described in MS-OXCSTOR specifications. However the python's code modification required: add ExplicitMessageClass attributes to folder records is not yet effective. - Add GetReceiveFolder size calculation function to libmapiserver - Add a function to openchangedb API to retrieve the FID/ExplicitMessageClass couple for a given SystemFolder within user's mailbox. ------------------------------------------------------------------------ r1198 | bradh | 2009-02-22 01:06:46 +0100 (Sun, 22 Feb 2009) | 2 lines Fix warning on 64-bit arch. ------------------------------------------------------------------------ r1199 | occl | 2009-02-22 01:39:07 +0100 (Sun, 22 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1200 | bradh | 2009-02-22 04:40:43 +0100 (Sun, 22 Feb 2009) | 4 lines Try harder to find sqlite3. Seems to be in sqlite.pc on Ubuntu. ------------------------------------------------------------------------ r1201 | bradh | 2009-02-22 05:01:37 +0100 (Sun, 22 Feb 2009) | 4 lines I might have been a bit hasty with that last commit... Need sqlite3. ------------------------------------------------------------------------ r1202 | jkerihuel | 2009-02-22 15:57:04 +0100 (Sun, 22 Feb 2009) | 3 lines - Add _FORTIFY_SOURCE=2 to the compiler CFLAGS - Fix warnings introduced by -D_FORTIFY_SOURCE ------------------------------------------------------------------------ r1203 | jkerihuel | 2009-02-22 17:46:24 +0100 (Sun, 22 Feb 2009) | 3 lines - Add strict-aliasing compiler flags - Fix format string warnings on ubuntu buildbot ------------------------------------------------------------------------ r1204 | jkerihuel | 2009-02-22 20:59:23 +0100 (Sun, 22 Feb 2009) | 3 lines Fix 'dereferencing type-punned pointer' warnings ------------------------------------------------------------------------ r1205 | occl | 2009-02-23 00:00:33 +0100 (Mon, 23 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1206 | jkerihuel | 2009-02-23 03:12:52 +0100 (Mon, 23 Feb 2009) | 5 lines - Add provisioning code for GetReceiveFolder defaults - Check if mapistore content repository already exists for the user - Make mailbox creation verbose ------------------------------------------------------------------------ r1207 | jkerihuel | 2009-02-23 18:24:03 +0100 (Mon, 23 Feb 2009) | 4 lines Rename private mailbox folder "non_ipm_subtree" to "mailbox_root" to fit with MS-OXOFOLDS specifications. ------------------------------------------------------------------------ r1208 | jkerihuel | 2009-02-23 23:56:35 +0100 (Mon, 23 Feb 2009) | 5 lines - Fix openchangedb mailbox hierarchy and introduces subfolders as described in [MS-OXOFOLDS] specifications. - Update openchangedb API to reflect this change. ------------------------------------------------------------------------ r1209 | occl | 2009-02-24 00:00:38 +0100 (Tue, 24 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1210 | jelmer | 2009-02-24 00:29:16 +0100 (Tue, 24 Feb 2009) | 1 line Simplify list iteration, PEP8, avoid using string exceptions. ------------------------------------------------------------------------ r1211 | jelmer | 2009-02-24 00:29:18 +0100 (Tue, 24 Feb 2009) | 1 line Use recursive call to create folders. ------------------------------------------------------------------------ r1212 | jelmer | 2009-02-24 00:31:54 +0100 (Tue, 24 Feb 2009) | 1 line Fix syntax error. ------------------------------------------------------------------------ r1213 | jelmer | 2009-02-24 00:44:24 +0100 (Tue, 24 Feb 2009) | 1 line Fix parentfolder reference. ------------------------------------------------------------------------ r1214 | jelmer | 2009-02-24 01:06:44 +0100 (Tue, 24 Feb 2009) | 1 line Fix handling of fids. ------------------------------------------------------------------------ r1215 | jkerihuel | 2009-02-24 02:25:05 +0100 (Tue, 24 Feb 2009) | 2 lines Fix mailbox provisioning ------------------------------------------------------------------------ r1216 | jkerihuel | 2009-02-24 02:30:13 +0100 (Tue, 24 Feb 2009) | 3 lines Fix GlobalCount increment ------------------------------------------------------------------------ r1217 | jkerihuel | 2009-02-24 03:29:12 +0100 (Tue, 24 Feb 2009) | 6 lines - Add creation of "Special folders" to mailbox provisioning - Rename fid attribute to PidTagFolderId - Rename name attribute to PidTagDisplayName - Rename ExplicitContainerClass to PidTagContainerClass ------------------------------------------------------------------------ r1218 | bradh | 2009-02-24 09:02:00 +0100 (Tue, 24 Feb 2009) | 2 lines Update docs for mapiproxy entry. ------------------------------------------------------------------------ r1219 | bradh | 2009-02-24 11:30:33 +0100 (Tue, 24 Feb 2009) | 2 lines Add test for FILETIME structure. ------------------------------------------------------------------------ r1220 | jkerihuel | 2009-02-24 19:16:51 +0100 (Tue, 24 Feb 2009) | 4 lines - tuple SystemIdx in the dictionnary to workaround the ordering problem - Add ParentFolderId attribute to System Folders ------------------------------------------------------------------------ r1221 | jkerihuel | 2009-02-24 19:20:19 +0100 (Tue, 24 Feb 2009) | 5 lines - Add auto-generated parser for MAPI property to PidTag mapping - Add some PidTag values - Add a lookup and get property functions on system folders ------------------------------------------------------------------------ r1222 | jkerihuel | 2009-02-24 19:21:19 +0100 (Tue, 24 Feb 2009) | 2 lines Add auto-generated parser to the ignore list ------------------------------------------------------------------------ r1223 | jkerihuel | 2009-02-24 19:22:50 +0100 (Tue, 24 Feb 2009) | 4 lines - Fix systemfolder value for System/Special folders - Add GetProps support to System/Special folders ------------------------------------------------------------------------ r1224 | occl | 2009-02-25 00:00:37 +0100 (Wed, 25 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1225 | jkerihuel | 2009-02-25 03:50:59 +0100 (Wed, 25 Feb 2009) | 3 lines Wrong MessageClass size calculation fixed ------------------------------------------------------------------------ r1226 | jkerihuel | 2009-02-25 03:52:43 +0100 (Wed, 25 Feb 2009) | 3 lines Improve PT_I8 dump ------------------------------------------------------------------------ r1227 | jkerihuel | 2009-02-25 04:08:00 +0100 (Wed, 25 Feb 2009) | 12 lines - Add several PidTag to openchange.ldb folders - Add provisioning convenient function which adds attribute/value pair to a given folder record - Replace existing special folders reference within Inbox with PidTagIpm* tags - Add new PidTag values to mapi-properties - Add a function to libmapiproxy to build a folder EntryID as described in MS-OXODATA - Add a function which builds special properties for openchangedb folders - Add PT_BOOLEAN case to openchangedb folder get property function - Keep a reference to the mailbox username within emsmdb provider context - Create and return a handle in RegisterNotification ------------------------------------------------------------------------ r1228 | jelmer | 2009-02-25 17:17:29 +0100 (Wed, 25 Feb 2009) | 1 line Ignore new binary and trial output. ------------------------------------------------------------------------ r1229 | jelmer | 2009-02-25 17:17:31 +0100 (Wed, 25 Feb 2009) | 2 lines Remove duplicate _GNU_SOURCE definition (already specified by Makefile) ------------------------------------------------------------------------ r1232 | occl | 2009-02-26 00:00:53 +0100 (Thu, 26 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1236 | jkerihuel | 2009-02-26 14:42:57 +0100 (Thu, 26 Feb 2009) | 2 lines Merge s4-alpha7 branch back into trunk ------------------------------------------------------------------------ r1238 | jkerihuel | 2009-02-26 15:21:46 +0100 (Thu, 26 Feb 2009) | 7 lines - Add skeleton for GetContentsTable Rop - Add skeleton for some [MS-OXCTABL] Rops: SetColumns, SortTable, QueryRows, SeekRows - Add libmapiserver size calculation functions for all the above - Ensure we only set objects parameter if it exists - Return when dcesrv handle is not available ------------------------------------------------------------------------ r1239 | occl | 2009-02-27 00:00:40 +0100 (Fri, 27 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1240 | jkerihuel | 2009-02-27 11:03:41 +0100 (Fri, 27 Feb 2009) | 3 lines Fix MAPIUninitialize segfault ------------------------------------------------------------------------ r1241 | jkerihuel | 2009-02-27 11:12:47 +0100 (Fri, 27 Feb 2009) | 3 lines Set mapi_response to NULL upon init ... just to get sure ------------------------------------------------------------------------ r1242 | bradh | 2009-02-27 11:39:44 +0100 (Fri, 27 Feb 2009) | 2 lines Warning fix. ------------------------------------------------------------------------ r1243 | occl | 2009-02-28 00:00:35 +0100 (Sat, 28 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1244 | jkerihuel | 2009-02-28 15:23:11 +0100 (Sat, 28 Feb 2009) | 10 lines - Fix how Release replies are handled in mapi_repl[] array - Remove Release size calculation - Fix QueryRows size in libmapiserver - Add a dummy/skeleton GetPropertiesSpecific function for mapistore objects. - GetHierarchyTable skeleton added - SetProperties skeleton added - CreateMessage skeleton added - SaveChangesMessage skeleton added ------------------------------------------------------------------------ r1245 | jkerihuel | 2009-02-28 16:38:42 +0100 (Sat, 28 Feb 2009) | 3 lines - GetPropertyIdsFromNames skeleton added ------------------------------------------------------------------------ r1246 | occl | 2009-03-01 00:00:42 +0100 (Sun, 01 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1247 | jkerihuel | 2009-03-01 17:26:22 +0100 (Sun, 01 Mar 2009) | 4 lines Remove unnecessary ldb_filter parameter and replace it with ldb_search format string. ------------------------------------------------------------------------ r1248 | jkerihuel | 2009-03-01 17:27:29 +0100 (Sun, 01 Mar 2009) | 3 lines Do not process NSPI request if we can't find the handle ------------------------------------------------------------------------ r1249 | jkerihuel | 2009-03-01 18:27:59 +0100 (Sun, 01 Mar 2009) | 4 lines Fix libmapi stack segfault when MAPI calls returns with error_code different from MAPI_E_SUCCESS. ------------------------------------------------------------------------ r1250 | jkerihuel | 2009-03-01 18:44:06 +0100 (Sun, 01 Mar 2009) | 6 lines - handles array depends if a valid mapi_repl exists. This commit fixes the destructor semantics. - Fix a mapitest segfault encountered while run vs openchange server - Return 1 in SRowSet_propcpy if an error was encountered. ------------------------------------------------------------------------ r1251 | jkerihuel | 2009-03-01 21:18:12 +0100 (Sun, 01 Mar 2009) | 3 lines - Add PidTagDisplayName property to Mailbox object - Add PidTagParentFolderId to all system/special folders ------------------------------------------------------------------------ r1252 | occl | 2009-03-02 00:00:37 +0100 (Mon, 02 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1253 | jkerihuel | 2009-03-02 04:56:26 +0100 (Mon, 02 Mar 2009) | 3 lines Avoid openchangeclient --mailbox to segfault when run vs openchange server ------------------------------------------------------------------------ r1254 | jkerihuel | 2009-03-02 04:58:04 +0100 (Mon, 02 Mar 2009) | 5 lines - Add default properties to folder records while provisioning mailbox - Add few more mapping for PR_* to PidTag - Add a new MAPI property to the list ------------------------------------------------------------------------ r1255 | jkerihuel | 2009-03-02 05:00:52 +0100 (Mon, 02 Mar 2009) | 5 lines - Add a function to count subfolders of a container - Add a function to wrap MAPI tables over openchangedb - Factorize code used to fetch property values from LDB records ------------------------------------------------------------------------ r1256 | jkerihuel | 2009-03-02 05:09:43 +0100 (Mon, 02 Mar 2009) | 16 lines - Add skeletons for Restrict, SortTable, FindRow calls - Introduce emsmdb provider table object - Add preliminary table implementation for system/special folders - Add preliminary implementation of GetHierarchyTable, SetColumns and QueryRows - Improve creation of GetProps reply blob for Mailbox folder - Fix bug in EcRRegisterPushNotification when associated handle is invalid - Remove some usage of ldb_filter and use format string instead - Update libmapiserver sanity checks and look for error_code != MAPI_E_SUCCESS so openchange server is able to return failed replies to MAPI clients - Introduce flaggedPropertyRows in libmapiserver_push_property (needed by QueryRows) This commit makes openchange server work with "openchangeclient --mailbox" ;-) Still preliminary but anyway worthwhile enough to be mentioned ... ------------------------------------------------------------------------ r1257 | jkerihuel | 2009-03-02 05:42:17 +0100 (Mon, 02 Mar 2009) | 7 lines - Add QueryPosition implementation - Move from offset to numerator/denominator couple for table objects Outlook now opens properly using openchange server and display the mailbox folder list with icons ;-) ------------------------------------------------------------------------ r1258 | jkerihuel | 2009-03-02 10:44:42 +0100 (Mon, 02 Mar 2009) | 4 lines - return MAPI_E_SUCCESS when QueryRows reply count is 0 - Move Reminders from IPM Subtree to Mailbox root ------------------------------------------------------------------------ r1259 | bradh | 2009-03-02 10:50:24 +0100 (Mon, 02 Mar 2009) | 3 lines Experimental commit to fix build problems resulting from property changes. ------------------------------------------------------------------------ r1260 | bradh | 2009-03-02 10:54:43 +0100 (Mon, 02 Mar 2009) | 2 lines Revert previous commit. ------------------------------------------------------------------------ r1261 | jkerihuel | 2009-03-02 11:27:03 +0100 (Mon, 02 Mar 2009) | 2 lines Add skeleton for GetRulesTable ------------------------------------------------------------------------ r1262 | bradh | 2009-03-02 11:46:35 +0100 (Mon, 02 Mar 2009) | 2 lines warning fix for 64-bit arch. ------------------------------------------------------------------------ r1263 | bradh | 2009-03-02 11:53:14 +0100 (Mon, 02 Mar 2009) | 2 lines Remove some ldb_filters, and just use varargs into ldb_search ------------------------------------------------------------------------ r1264 | occl | 2009-03-03 00:00:29 +0100 (Tue, 03 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1265 | jkerihuel | 2009-03-03 03:32:15 +0100 (Tue, 03 Mar 2009) | 3 lines Prevent from registering same mapistore backend multiple times ------------------------------------------------------------------------ r1266 | bradh | 2009-03-03 10:47:33 +0100 (Tue, 03 Mar 2009) | 2 lines Howto updates. ------------------------------------------------------------------------ r1267 | jkerihuel | 2009-03-03 13:59:49 +0100 (Tue, 03 Mar 2009) | 6 lines - Fix NspiGetMatches server reply when specified username is invalid and search fails. - Make use of talloc hierarchy for NspiGetProps properties fetch + fix a talloc_free bug leading to segfault on failure. ------------------------------------------------------------------------ r1268 | jkerihuel | 2009-03-03 16:37:13 +0100 (Tue, 03 Mar 2009) | 5 lines This commit adds a retval check on private data retrieval function and prevents QueryPosition from causing a segfault when parent object is meant to come from GetContentsTable. ------------------------------------------------------------------------ r1269 | jkerihuel | 2009-03-03 16:54:37 +0100 (Tue, 03 Mar 2009) | 3 lines Add quick/additional configuration information on how to setup openchange server ------------------------------------------------------------------------ r1270 | jkerihuel | 2009-03-03 18:47:45 +0100 (Tue, 03 Mar 2009) | 3 lines Ensure NSPI server functions have a valid dcesrv_handle ------------------------------------------------------------------------ r1271 | occl | 2009-03-04 00:00:49 +0100 (Wed, 04 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1272 | jkerihuel | 2009-03-04 20:01:14 +0100 (Wed, 04 Mar 2009) | 5 lines Patch from Paolo Abeni: Add sanity check to Subscribe and prevent applications from crashing if notify context is uninitialized. ------------------------------------------------------------------------ r1273 | occl | 2009-03-05 00:00:46 +0100 (Thu, 05 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1274 | bradh | 2009-03-06 12:14:13 +0100 (Fri, 06 Mar 2009) | 4 lines Protect against bad results from GetGALTable(). Resolves ticket #142 ------------------------------------------------------------------------ r1275 | jkerihuel | 2009-03-06 13:09:47 +0100 (Fri, 06 Mar 2009) | 7 lines Fix GetNamesFromIDs IDL and implementation. Note: We should probably update the function prototype so it takes a mapi_SPropTagArray rather than a single property. ------------------------------------------------------------------------ r1276 | jkerihuel | 2009-03-06 13:31:12 +0100 (Fri, 06 Mar 2009) | 6 lines OXCPRPT-NAME-ID mapitest now passes: The QueryNamedProperties ecMemory retval has been worked-around by setting QueryFlags to NoStrings to limite the results scope. This means the MNID_STRING case is not fully checked anymore. We should maybe add additional tests to do full coverage. ------------------------------------------------------------------------ r1277 | jkerihuel | 2009-03-06 13:51:55 +0100 (Fri, 06 Mar 2009) | 7 lines Fix retval problem in libmapi/nspi.c for GetIDsFromNames. Function returns MAPI_E_SUCCESS, but errno is set to 0x0000000b. Set errno to retval to work around this problem. NSPI-GETIDSFROMNAMES ------------------------------------------------------------------------ r1278 | occl | 2009-03-07 00:00:41 +0100 (Sat, 07 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1279 | jkerihuel | 2009-03-08 13:29:49 +0100 (Sun, 08 Mar 2009) | 3 lines Create a default GetProps reply on error ------------------------------------------------------------------------ r1280 | jkerihuel | 2009-03-08 13:35:32 +0100 (Sun, 08 Mar 2009) | 3 lines Delete debug message ------------------------------------------------------------------------ r1281 | jkerihuel | 2009-03-08 13:36:59 +0100 (Sun, 08 Mar 2009) | 4 lines Set retval to MAPI_E_INVALID_BOOKMARK rather than returning. This case still needs to be fixed though. ------------------------------------------------------------------------ r1282 | jkerihuel | 2009-03-08 14:47:03 +0100 (Sun, 08 Mar 2009) | 3 lines Be more tolerant with Logon request flags ------------------------------------------------------------------------ r1283 | occl | 2009-03-09 00:00:35 +0100 (Mon, 09 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1284 | jkerihuel | 2009-03-11 15:01:25 +0100 (Wed, 11 Mar 2009) | 5 lines - Retrieve recipients from OpenEmbeddedMessage reply - Test the implementation in mapitest - Avoid potential memory leak: steal context for returned ulPropTags. ------------------------------------------------------------------------ r1285 | jkerihuel | 2009-03-11 18:21:48 +0100 (Wed, 11 Mar 2009) | 9 lines Make it possible to open and control up to 255 mailboxes within a single MAPI session. It implements an internal management of a logon_id array at session level + enable transparent transport/copy of current logon_id value among MAPI calls + finally transparently free the logon_id value when the store object (PF or mailbox) is being released. ------------------------------------------------------------------------ r1286 | occl | 2009-03-12 00:01:17 +0100 (Thu, 12 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1287 | jkerihuel | 2009-03-12 13:51:14 +0100 (Thu, 12 Mar 2009) | 4 lines Make it possible to specify a version number for release different from major/minor from configure.ac ------------------------------------------------------------------------
------------------------------------------------------------------------ r1015 | jkerihuel | 2009-01-20 05:41:18 +0100 (Tue, 20 Jan 2009) | 3 lines ** Start libmapi-0.9 COCHRANE development ** ------------------------------------------------------------------------ r1018 | jkerihuel | 2009-01-21 00:16:05 +0100 (Wed, 21 Jan 2009) | 3 lines Merge libmapi-0.8 branch r1015 to 1017 into trunk ------------------------------------------------------------------------ r1020 | jkerihuel | 2009-01-24 16:57:53 +0100 (Sat, 24 Jan 2009) | 5 lines - Fix memory leak bug: release ndr context in pull_emsmdb_property before returning - Terminate SPropValue and SPropTagArray using an element with ulPropTag = 0. This prevent from "invalid read size of 4" messages from valgrind and remove context errors. ------------------------------------------------------------------------ r1021 | jkerihuel | 2009-01-24 17:01:19 +0100 (Sat, 24 Jan 2009) | 3 lines Free lpProps returned by GetProps, Fix context error in valgrind ------------------------------------------------------------------------ r1022 | jkerihuel | 2009-01-24 18:09:08 +0100 (Sat, 24 Jan 2009) | 12 lines - Remove custom iconv_convenience from pull_emsmdb_property and use lp_iconv_convenience on loadparm_context argument instead. - Change OpenChange libmapi API to reflect this change - Introduce a lp_ctx assessor in libmapi/cdo_mapi.c (mostly for mapitest modules). libmapi/mapiproxy developers should never have to make use of it. - Remove pointless duplicated call to lp_load_default in MAPIInitialize. ------------------------------------------------------------------------ r1023 | jkerihuel | 2009-01-24 19:24:02 +0100 (Sat, 24 Jan 2009) | 3 lines Fix memory leak in utf8 lexer. ------------------------------------------------------------------------ r1024 | jkerihuel | 2009-01-24 19:41:58 +0100 (Sat, 24 Jan 2009) | 3 lines Use double pointer for lp_ctx in GetLoadparmContext assessor ------------------------------------------------------------------------ r1025 | jelmer | 2009-01-24 22:04:53 +0100 (Sat, 24 Jan 2009) | 4 lines Don't install mapiproxy if python wasn't found, since we wouldn't know where to install the provisioning scripts or be able to use them. ------------------------------------------------------------------------ r1026 | bradh | 2009-01-25 04:26:36 +0100 (Sun, 25 Jan 2009) | 2 lines Minor apidocs cleanups. ------------------------------------------------------------------------ r1027 | bradh | 2009-01-25 07:40:37 +0100 (Sun, 25 Jan 2009) | 2 lines Minor Intel C compiler warning fixes. ------------------------------------------------------------------------ r1028 | jkerihuel | 2009-01-25 15:56:19 +0100 (Sun, 25 Jan 2009) | 5 lines Free everything Free everything when running mapitest --list-all. Valgrind however shows a loss record related to talloc_init ... ------------------------------------------------------------------------ r1029 | jkerihuel | 2009-01-25 17:31:29 +0100 (Sun, 25 Jan 2009) | 4 lines Replace deprecated talloc_init calls with talloc_named This commit removes some valgrind loss records talloc_init was responsible for ------------------------------------------------------------------------ r1030 | jkerihuel | 2009-01-25 17:46:43 +0100 (Sun, 25 Jan 2009) | 3 lines Free PropertyProblem structures returned by CopyTo. ------------------------------------------------------------------------ r1031 | jkerihuel | 2009-01-26 00:23:58 +0100 (Mon, 26 Jan 2009) | 4 lines Use temporary memory context for EcDoConnect. Saves from 20 loss records when valgrind'ing mapitest. ------------------------------------------------------------------------ r1032 | jkerihuel | 2009-01-26 00:37:01 +0100 (Mon, 26 Jan 2009) | 4 lines Use a autofree context rather than a named one - makes sure memory is free'd when we exit the test. Saves from 4 loss records while valgrind'ing mapitest. ------------------------------------------------------------------------ r1033 | bradh | 2009-01-26 08:16:27 +0100 (Mon, 26 Jan 2009) | 6 lines According to [MS-OXOCAL] Section 2.2.1.44.1 "RecurrencePattern Structure", a monthly recurrence also has a Day specific parameter. Add that here. ------------------------------------------------------------------------ r1034 | jelmer | 2009-01-26 22:40:13 +0100 (Mon, 26 Jan 2009) | 1 line need to run aclocal before autoconf for the pkg-config macros. ------------------------------------------------------------------------ r1035 | jelmer | 2009-01-26 23:29:17 +0100 (Mon, 26 Jan 2009) | 2 lines Simply run autogen.sh rather than replicating it inside the Makefile. ------------------------------------------------------------------------ r1036 | jkerihuel | 2009-01-27 23:32:47 +0100 (Tue, 27 Jan 2009) | 4 lines Prevent mapiproxy from multiple init and modules/server register when an smb client connect to the server (e.g. windows browser or smbclient) ------------------------------------------------------------------------ r1037 | jkerihuel | 2009-01-28 01:56:22 +0100 (Wed, 28 Jan 2009) | 3 lines Add blackbox subunit tests for mapiprofile tool ------------------------------------------------------------------------ r1038 | jkerihuel | 2009-01-28 04:34:25 +0100 (Wed, 28 Jan 2009) | 7 lines - Fix memory leak in GetDefaultProfile and GetProfileTable. - Save from 10 loss records while valgrinding mapitest - Developers are now responsible from freeing the GetDefaultProfile string the function allocates. - Apply changes to all openchange tools. ------------------------------------------------------------------------ r1039 | jkerihuel | 2009-01-28 05:16:08 +0100 (Wed, 28 Jan 2009) | 7 lines Fix memory leak in emsmdb.c: Use a temporary memory context for request and length allocation in emsmdb_transaction. - This removes 827 loss records and approximatively saves 41kb of memory while valgrinding mapitest ------------------------------------------------------------------------ r1040 | jkerihuel | 2009-01-28 06:11:07 +0100 (Wed, 28 Jan 2009) | 3 lines Use named context rather than autofree ------------------------------------------------------------------------ r1041 | bradh | 2009-01-28 09:57:33 +0100 (Wed, 28 Jan 2009) | 4 lines Fix incorrect LCID for en-CA. (OK, its token, I admit). ------------------------------------------------------------------------ r1042 | bradh | 2009-01-28 10:11:45 +0100 (Wed, 28 Jan 2009) | 4 lines Typo fixes. (Yep, more trivial changes) ------------------------------------------------------------------------ r1043 | bradh | 2009-01-28 11:45:03 +0100 (Wed, 28 Jan 2009) | 2 lines One more trivial fix. ------------------------------------------------------------------------ r1044 | jelmer | 2009-01-28 15:39:07 +0100 (Wed, 28 Jan 2009) | 1 line Don't define _GNU_SOURCE unconditionally. ------------------------------------------------------------------------ r1045 | jkerihuel | 2009-01-29 03:04:53 +0100 (Thu, 29 Jan 2009) | 15 lines Fix several libmapi leaks. mapi_response was allocated using emsmdb_ctx->mem_ctx memory context and was not free'd when libmapi function released their context. Furthermore we need to release mapi_response->mapi_repl and mapi_response->handles which are now automatically free'd when mapi_response destructor is called. However note that this fix is not perfect: mapi_response memory is not free'd properly when calls exit with an error. This commit also make use of talloc_steal where necessary to keep returned fields allocated. ------------------------------------------------------------------------ r1047 | jkerihuel | 2009-01-29 15:28:40 +0100 (Thu, 29 Jan 2009) | 3 lines Fix server provisioning command line examples ------------------------------------------------------------------------ r1048 | jkerihuel | 2009-01-29 15:45:39 +0100 (Thu, 29 Jan 2009) | 2 lines Fix openchange_newuser name typo ------------------------------------------------------------------------ r1049 | occl | 2009-01-29 19:56:08 +0100 (Thu, 29 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1050 | jkerihuel | 2009-01-29 21:14:53 +0100 (Thu, 29 Jan 2009) | 4 lines Fix segfault - Add sanity check - when SPropTagArray is NULL in NspiQueryRows request ------------------------------------------------------------------------ r1051 | jkerihuel | 2009-01-29 21:24:21 +0100 (Thu, 29 Jan 2009) | 7 lines Free memory allocated by the fake subcontext in ndr_pull_mapi_response. This fix saves 300kb of memory and removes 700 loss records while valgrinding mapitest. ------------------------------------------------------------------------ r1052 | jkerihuel | 2009-01-29 22:57:57 +0100 (Thu, 29 Jan 2009) | 4 lines - Add pkg-config pc file for libmapiproxy - Improve mapiproxy rules so libmapiproxy gets installed and cleaned properly ------------------------------------------------------------------------ r1053 | occl | 2009-01-30 00:00:32 +0100 (Fri, 30 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1055 | bradh | 2009-01-31 01:03:50 +0100 (Sat, 31 Jan 2009) | 2 lines Make mapitest return the number of failed tests. ------------------------------------------------------------------------ r1056 | bradh | 2009-01-31 05:01:18 +0100 (Sat, 31 Jan 2009) | 2 lines Add summary report for tests. ------------------------------------------------------------------------ r1057 | jkerihuel | 2009-01-31 17:46:50 +0100 (Sat, 31 Jan 2009) | 3 lines Delete deprecated libmapi setup Perl script ------------------------------------------------------------------------ r1058 | occl | 2009-02-01 00:00:35 +0100 (Sun, 01 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1059 | bradh | 2009-02-01 04:58:13 +0100 (Sun, 01 Feb 2009) | 2 lines Add support for short language names (e.g. en-AU) for lcid. ------------------------------------------------------------------------ r1060 | bradh | 2009-02-01 05:11:30 +0100 (Sun, 01 Feb 2009) | 2 lines Add forgotten file. ------------------------------------------------------------------------ r1061 | jkerihuel | 2009-02-01 16:25:26 +0100 (Sun, 01 Feb 2009) | 9 lines - Rebase ldif files into sub directories: * AD for OpenChange AD modifications * profiles for OpenChange IProfAdmin interface - Makes it easier figuring out LDIF files scope - Prepare setup folder for LDIF openchangedb files integration - Update install/uninstall Makefile rules for ldif files and make sure everything got removed ------------------------------------------------------------------------ r1062 | jkerihuel | 2009-02-01 17:12:04 +0100 (Sun, 01 Feb 2009) | 3 lines Add 5-Minute configuration documentation for OpenChange server mode ------------------------------------------------------------------------ r1063 | jkerihuel | 2009-02-01 23:07:13 +0100 (Sun, 01 Feb 2009) | 4 lines Add python code and ldif files needed to create and populate the experimental openchange dispatcher database. ------------------------------------------------------------------------ r1064 | jkerihuel | 2009-02-02 00:00:04 +0100 (Mon, 02 Feb 2009) | 2 lines doxygen typo fix ------------------------------------------------------------------------ r1065 | occl | 2009-02-02 00:00:37 +0100 (Mon, 02 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1066 | jkerihuel | 2009-02-02 00:28:38 +0100 (Mon, 02 Feb 2009) | 4 lines Move libmapiproxy into its own directory and rebase mapiproxy headers accordingly Fix make uninstall for AD and profiles directories ------------------------------------------------------------------------ r1067 | jkerihuel | 2009-02-02 00:31:15 +0100 (Mon, 02 Feb 2009) | 3 lines Remove .po and .o objects within libmapiproxy subdirectory ------------------------------------------------------------------------ r1068 | jkerihuel | 2009-02-02 20:25:58 +0100 (Mon, 02 Feb 2009) | 8 lines - Add preliminary EMSMDB provider implementation for RopLogon (0xFE) - Add common routines for OpenChange LDB context init and search within libmapiproxy - Add libmapiserver skeleton with size calculation routine for RopLogon - Change DSO linking dependencies for mapiproxy shared libraries - Propagate _GNU_SOURCE change from libmapi.h to mapiproxy ------------------------------------------------------------------------ r1069 | occl | 2009-02-03 00:00:33 +0100 (Tue, 03 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1070 | jkerihuel | 2009-02-03 01:49:14 +0100 (Tue, 03 Feb 2009) | 17 lines - Add an implementation of the MAPI handles management API. The API internally uses an in-memory TDB database to keep object hierarchy and a doubled chained list to associate private data to handles. The API currently provides add, search and delete facilities. Note that while untested, the delete operation is designed to recursively delete children of the 'meant to be deleted' handle. Finally the API doesn't remove TDB records but mark them as free so they can be reused across MAPI session and prevent from handle counter growing indefinitely. - Add a preliminary implementation of the Release call - Add Release size calculation to libmapiserver - Update EMSMDB provider to use MAPI handles API ------------------------------------------------------------------------ r1071 | bradh | 2009-02-03 09:26:47 +0100 (Tue, 03 Feb 2009) | 2 lines Token commit of tiny API docs fix. ------------------------------------------------------------------------ r1072 | bradh | 2009-02-03 09:55:55 +0100 (Tue, 03 Feb 2009) | 2 lines Minor API docs tweak. ------------------------------------------------------------------------ r1073 | bradh | 2009-02-03 10:12:14 +0100 (Tue, 03 Feb 2009) | 2 lines Minor API docs fix. ------------------------------------------------------------------------ r1074 | bradh | 2009-02-03 11:11:07 +0100 (Tue, 03 Feb 2009) | 2 lines Minor API docs fix. ------------------------------------------------------------------------ r1075 | bradh | 2009-02-03 11:27:55 +0100 (Tue, 03 Feb 2009) | 2 lines Minor api documentation fix. ------------------------------------------------------------------------ r1076 | jelmer | 2009-02-03 20:56:51 +0100 (Tue, 03 Feb 2009) | 1 line Look for GNU make harder (gmake on BSDs). ------------------------------------------------------------------------ r1077 | occl | 2009-02-04 00:00:33 +0100 (Wed, 04 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1078 | jkerihuel | 2009-02-04 22:18:28 +0100 (Wed, 04 Feb 2009) | 2 lines Fix pc file libs ------------------------------------------------------------------------ r1079 | occl | 2009-02-05 00:00:36 +0100 (Thu, 05 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1080 | jkerihuel | 2009-02-05 15:29:29 +0100 (Thu, 05 Feb 2009) | 3 lines Fix warnings (gcc 4.2.4) ------------------------------------------------------------------------ r1081 | jkerihuel | 2009-02-05 18:17:05 +0100 (Thu, 05 Feb 2009) | 3 lines Add Version field - avoid breaking pkg-config --list-all ------------------------------------------------------------------------ r1082 | occl | 2009-02-06 00:00:43 +0100 (Fri, 06 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1083 | jelmer | 2009-02-06 00:23:55 +0100 (Fri, 06 Feb 2009) | 1 line Use variable for package version rather than hardcoding it. ------------------------------------------------------------------------ r1084 | bradh | 2009-02-06 12:51:38 +0100 (Fri, 06 Feb 2009) | 4 lines Outline of README file. (also using this to test buildbot without changing real code) ------------------------------------------------------------------------ r1086 | occl | 2009-02-07 00:00:30 +0100 (Sat, 07 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1087 | bradh | 2009-02-07 00:36:32 +0100 (Sat, 07 Feb 2009) | 2 lines Additional docs. ------------------------------------------------------------------------ r1088 | bradh | 2009-02-07 00:58:26 +0100 (Sat, 07 Feb 2009) | 2 lines Add overview. Extracted from API docs. ------------------------------------------------------------------------ r1089 | bradh | 2009-02-07 01:28:25 +0100 (Sat, 07 Feb 2009) | 2 lines doc/ pointers ------------------------------------------------------------------------ r1090 | bradh | 2009-02-07 02:31:06 +0100 (Sat, 07 Feb 2009) | 2 lines Start on the directory descriptions. ------------------------------------------------------------------------ r1091 | bradh | 2009-02-07 03:31:41 +0100 (Sat, 07 Feb 2009) | 2 lines Add description for libmapi / libmapi++ ------------------------------------------------------------------------ r1092 | bradh | 2009-02-07 03:44:17 +0100 (Sat, 07 Feb 2009) | 2 lines Add description for libmapiadmin ------------------------------------------------------------------------ r1093 | bradh | 2009-02-07 04:31:51 +0100 (Sat, 07 Feb 2009) | 2 lines Fix warnings in example code ------------------------------------------------------------------------ r1094 | bradh | 2009-02-07 06:30:02 +0100 (Sat, 07 Feb 2009) | 4 lines Reimplement RTF decompression. Add unit tests from MS-OXRTFCP. ------------------------------------------------------------------------ r1095 | bradh | 2009-02-07 11:31:25 +0100 (Sat, 07 Feb 2009) | 2 lines Add more explanation for README ------------------------------------------------------------------------ r1096 | bradh | 2009-02-07 11:55:25 +0100 (Sat, 07 Feb 2009) | 4 lines Minor code tweak. Fix ticket #132. ------------------------------------------------------------------------ r1097 | jkerihuel | 2009-02-07 14:42:38 +0100 (Sat, 07 Feb 2009) | 4 lines Update openchangepfadmin description Fix tool relying on libmapiadmin ------------------------------------------------------------------------ r1098 | occl | 2009-02-08 00:00:33 +0100 (Sun, 08 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1099 | bradh | 2009-02-08 02:25:46 +0100 (Sun, 08 Feb 2009) | 2 lines Add some API documentation. ------------------------------------------------------------------------ r1100 | bradh | 2009-02-08 07:40:13 +0100 (Sun, 08 Feb 2009) | 4 lines Factor out message creation and message fill actions. Also remove GetLastError() where appropriate. ------------------------------------------------------------------------ r1101 | bradh | 2009-02-08 07:43:22 +0100 (Sun, 08 Feb 2009) | 4 lines Implement OpenEmbeddedMessage ROP (0x46). Resolves Ticket #93 ------------------------------------------------------------------------ r1102 | bradh | 2009-02-08 07:52:09 +0100 (Sun, 08 Feb 2009) | 2 lines API documentation fixes for OpenEmbeddedMessage() ------------------------------------------------------------------------ r1103 | bradh | 2009-02-08 08:48:06 +0100 (Sun, 08 Feb 2009) | 4 lines Add missing parameter to API documentation. Resolves ticket #130. ------------------------------------------------------------------------ r1104 | bradh | 2009-02-08 09:16:43 +0100 (Sun, 08 Feb 2009) | 2 lines Reduce warnings. ------------------------------------------------------------------------ r1105 | bradh | 2009-02-08 10:24:30 +0100 (Sun, 08 Feb 2009) | 8 lines Initial checking of libical based exchange2ical code. This has a long way to go, so think of this as more of a checkpoint than a release. See http://sourceforge.net/projects/freeassociation/ for the library, or see if your distro has a package. ------------------------------------------------------------------------ r1106 | bradh | 2009-02-08 11:14:15 +0100 (Sun, 08 Feb 2009) | 2 lines Implement support the SUMMARY language tag. ------------------------------------------------------------------------ r1107 | occl | 2009-02-09 00:00:33 +0100 (Mon, 09 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1108 | jkerihuel | 2009-02-09 18:13:52 +0100 (Mon, 09 Feb 2009) | 6 lines - Add a very preliminary and light libmapistore implementation. mapistore only supplies init/release and add/del backend contexts. This commit also includes a sqlite3 backend skeleton (open/close sqlite db) - A temporary mapistore testing tool has been added locally for implementation checks. ------------------------------------------------------------------------ r1109 | jkerihuel | 2009-02-09 18:21:13 +0100 (Mon, 09 Feb 2009) | 2 lines Add libmapistore object files to the ignore list ------------------------------------------------------------------------ r1110 | jelmer | 2009-02-09 18:29:03 +0100 (Mon, 09 Feb 2009) | 2 lines Use standard LDB functions - openchange.ldb is not a SAM database. ------------------------------------------------------------------------ r1111 | jelmer | 2009-02-09 18:33:25 +0100 (Mon, 09 Feb 2009) | 1 line Use convenience function for connecting to openchange.ldb. ------------------------------------------------------------------------ r1112 | jkerihuel | 2009-02-09 19:57:16 +0100 (Mon, 09 Feb 2009) | 3 lines Minor doxygen fix/improvement ------------------------------------------------------------------------ r1113 | jkerihuel | 2009-02-09 21:21:13 +0100 (Mon, 09 Feb 2009) | 8 lines - Add a systemfolder member to the MAPI handle structure to make a difference between objects managed by mapistore and those stored within openchange.ldb (root mailbox folders). - Add opaque functions to set/get private_data and systemfolder to the MAPI handles API. ------------------------------------------------------------------------ r1114 | occl | 2009-02-10 00:00:34 +0100 (Tue, 10 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1115 | jelmer | 2009-02-10 17:31:31 +0100 (Tue, 10 Feb 2009) | 1 line Fix OpenChangeDB syntax. ------------------------------------------------------------------------ r1116 | jelmer | 2009-02-10 18:02:11 +0100 (Tue, 10 Feb 2009) | 1 line make mailbox object-oriented, remove creds/lp parameters. ------------------------------------------------------------------------ r1117 | jelmer | 2009-02-10 18:02:13 +0100 (Tue, 10 Feb 2009) | 1 line remove unused parameters. ------------------------------------------------------------------------ r1118 | jelmer | 2009-02-10 18:02:14 +0100 (Tue, 10 Feb 2009) | 2 lines Remove unused parameters, don't make parameters optional if they are mandatory. ------------------------------------------------------------------------ r1119 | jelmer | 2009-02-10 18:02:17 +0100 (Tue, 10 Feb 2009) | 1 line Use SamDB for actual SAM databases, Ldb otherwise. ------------------------------------------------------------------------ r1120 | jelmer | 2009-02-10 18:27:35 +0100 (Tue, 10 Feb 2009) | 1 line fix openchange_newuser. ------------------------------------------------------------------------ r1121 | occl | 2009-02-11 00:00:33 +0100 (Wed, 11 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1122 | jelmer | 2009-02-11 02:20:56 +0100 (Wed, 11 Feb 2009) | 1 line Add check-python target. ------------------------------------------------------------------------ r1123 | jelmer | 2009-02-11 02:21:01 +0100 (Wed, 11 Feb 2009) | 1 line Avoid passing full names object. ------------------------------------------------------------------------ r1124 | jelmer | 2009-02-11 02:21:05 +0100 (Wed, 11 Feb 2009) | 1 line Avoid using separate LDIF file when creating mailboxes. ------------------------------------------------------------------------ r1125 | jelmer | 2009-02-11 02:21:09 +0100 (Wed, 11 Feb 2009) | 1 line Avoid using separate LDIF file when creating folder mailboxes. ------------------------------------------------------------------------ r1126 | jelmer | 2009-02-11 02:21:14 +0100 (Wed, 11 Feb 2009) | 1 line Stop providing setup_path to OpenChangeDB, as it's no longer used. ------------------------------------------------------------------------ r1127 | jelmer | 2009-02-11 02:21:18 +0100 (Wed, 11 Feb 2009) | 1 line Move ldif from oc_provision_openchange.ldif into Python. ------------------------------------------------------------------------ r1128 | jelmer | 2009-02-11 02:21:20 +0100 (Wed, 11 Feb 2009) | 1 line Move adding a server to mailbox.py. ------------------------------------------------------------------------ r1129 | jelmer | 2009-02-11 02:21:25 +0100 (Wed, 11 Feb 2009) | 1 line Move wipe of data to mailbox.py, simplify arguments to add_root_mailbox. ------------------------------------------------------------------------ r1130 | jelmer | 2009-02-11 02:21:29 +0100 (Wed, 11 Feb 2009) | 1 line Add simple and incomplete testcase for OpenChangeDB. ------------------------------------------------------------------------ r1133 | jkerihuel | 2009-02-11 15:29:33 +0100 (Wed, 11 Feb 2009) | 4 lines - GetPropsSpecific size calculation function added to libmapiserver - Function to create a GetProps reply property blob added to libmapiserver ------------------------------------------------------------------------ r1134 | jelmer | 2009-02-11 19:22:44 +0100 (Wed, 11 Feb 2009) | 1 line Remove print statements to avoid cluttering test output. ------------------------------------------------------------------------ r1135 | jelmer | 2009-02-11 19:22:45 +0100 (Wed, 11 Feb 2009) | 2 lines Use member variable for Ldb, rather than subclassing. ------------------------------------------------------------------------ r1136 | jelmer | 2009-02-11 19:22:47 +0100 (Wed, 11 Feb 2009) | 1 line Remove unused imports, add extra tests. ------------------------------------------------------------------------ r1137 | jelmer | 2009-02-11 19:22:48 +0100 (Wed, 11 Feb 2009) | 1 line Don't clear PYTHONPATH override. ------------------------------------------------------------------------ r1138 | jelmer | 2009-02-11 19:22:51 +0100 (Wed, 11 Feb 2009) | 1 line Several cleanups in python code, add tests for schema use. ------------------------------------------------------------------------ r1139 | jelmer | 2009-02-11 19:22:53 +0100 (Wed, 11 Feb 2009) | 1 line Add tests for provisioning. ------------------------------------------------------------------------ r1140 | jkerihuel | 2009-02-11 20:36:35 +0100 (Wed, 11 Feb 2009) | 4 lines - Fix GetProps blob for PT_BINARY: use SBinary_short instead of Binary_r - Fix GetProps size: subcontext is not added to the fixed size calculation ------------------------------------------------------------------------ r1141 | jkerihuel | 2009-02-11 20:49:54 +0100 (Wed, 11 Feb 2009) | 3 lines Implement preliminary server-side RopGetPropertiesSpecific call for mailbox object. ------------------------------------------------------------------------ r1142 | jkerihuel | 2009-02-11 22:07:48 +0100 (Wed, 11 Feb 2009) | 3 lines Enable verbose output in server mode - useful during development ------------------------------------------------------------------------ r1143 | jkerihuel | 2009-02-11 22:08:13 +0100 (Wed, 11 Feb 2009) | 3 lines Remove debug strings for GetPropertiesSpecific Rop ------------------------------------------------------------------------ r1144 | occl | 2009-02-12 00:00:38 +0100 (Thu, 12 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1145 | jkerihuel | 2009-02-12 03:03:24 +0100 (Thu, 12 Feb 2009) | 8 lines - Add server-side skeleton implementation for RopOpenFolder and RopRegisterNotification - Add preliminary size calculation functions in libmapiserver for the 2 calls above - Fix size bug for serialized requests - Add skeleton case for RopGetPropertiesSpecific on SystemFolders - Make sure the GetProps reply blob is initialized whatever happen - Add a skeleton emsmdbp folder object init function ------------------------------------------------------------------------ r1146 | jkerihuel | 2009-02-12 11:11:38 +0100 (Thu, 12 Feb 2009) | 2 lines Add doxygen definition for RopRelease ------------------------------------------------------------------------ r1147 | occl | 2009-02-13 00:00:41 +0100 (Fri, 13 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1148 | bradh | 2009-02-13 08:22:39 +0100 (Fri, 13 Feb 2009) | 2 lines Warning fix for 64-bit arch. ------------------------------------------------------------------------ r1149 | jkerihuel | 2009-02-13 12:51:58 +0100 (Fri, 13 Feb 2009) | 3 lines Fix libmapi 64-bit machine cast warnings mentioned in Brad's devel email ------------------------------------------------------------------------ r1150 | occl | 2009-02-14 00:00:43 +0100 (Sat, 14 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1151 | bradh | 2009-02-14 02:09:03 +0100 (Sat, 14 Feb 2009) | 2 lines Fix warning on 64-bit architecture. ------------------------------------------------------------------------ r1152 | bradh | 2009-02-14 02:11:57 +0100 (Sat, 14 Feb 2009) | 2 lines Fixes for warnings on 64-bit architectures. ------------------------------------------------------------------------ r1153 | bradh | 2009-02-14 03:51:47 +0100 (Sat, 14 Feb 2009) | 2 lines Fix warnings from lexer output. ------------------------------------------------------------------------ r1154 | jelmer | 2009-02-14 18:16:06 +0100 (Sat, 14 Feb 2009) | 1 line Fix arguments to openchangedb_provision. ------------------------------------------------------------------------ r1155 | jelmer | 2009-02-14 18:36:30 +0100 (Sat, 14 Feb 2009) | 1 line Always use the same URL when connecting to openchangedb. ------------------------------------------------------------------------ r1156 | jelmer | 2009-02-14 18:49:44 +0100 (Sat, 14 Feb 2009) | 2 lines Fix creation of new mailbox after provision. ------------------------------------------------------------------------ r1157 | jelmer | 2009-02-14 19:02:59 +0100 (Sat, 14 Feb 2009) | 1 line Add some more tests for openchange.mailbox. ------------------------------------------------------------------------ r1158 | occl | 2009-02-15 00:00:37 +0100 (Sun, 15 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1159 | jkerihuel | 2009-02-16 16:55:29 +0100 (Mon, 16 Feb 2009) | 4 lines Add automake scripts for AC_CANONICAL_HOST support Needed for FreeBSD OS detection in configure.ac ------------------------------------------------------------------------ r1160 | jkerihuel | 2009-02-16 17:39:40 +0100 (Mon, 16 Feb 2009) | 4 lines Check for Flex version < 2.5.35 Make sure users can define the FLEX environment variable ------------------------------------------------------------------------ r1161 | occl | 2009-02-17 00:00:42 +0100 (Tue, 17 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1162 | jkerihuel | 2009-02-17 01:27:48 +0100 (Tue, 17 Feb 2009) | 5 lines - Add non-default search path /usr/local/{include,lib} to CFLAGS and LDFLAGS when compiling OpenChange under FreeBSD - Make use of LDFLAGS while compiling openchange tools ------------------------------------------------------------------------ r1163 | jkerihuel | 2009-02-17 04:09:25 +0100 (Tue, 17 Feb 2009) | 3 lines Replace open() call with O_DIRECTORY flag (Linux specific) with opendir ------------------------------------------------------------------------ r1164 | jkerihuel | 2009-02-17 04:19:49 +0100 (Tue, 17 Feb 2009) | 3 lines FreeBSD doesn't define sighandler_t but sig_t ------------------------------------------------------------------------ r1165 | jkerihuel | 2009-02-17 04:22:35 +0100 (Tue, 17 Feb 2009) | 4 lines getline is a stdio GNU_SOURCE extension not available under FreeBSD. Use fgetln instead when it is compiled on this OS. ------------------------------------------------------------------------ r1166 | bradh | 2009-02-17 10:17:36 +0100 (Tue, 17 Feb 2009) | 2 lines Microsoft confirmed the LCID is wrong in the spec, and will be updated in the next rev. ------------------------------------------------------------------------ r1167 | bradh | 2009-02-17 11:20:31 +0100 (Tue, 17 Feb 2009) | 6 lines A few improvements for property handling. Also add unit tests to verify behaviour is correct. The implementation for the FlatUID (GUID) structure appears broken. Perhaps I'm not using it correctly. ------------------------------------------------------------------------ r1168 | jkerihuel | 2009-02-17 16:13:16 +0100 (Tue, 17 Feb 2009) | 6 lines - Add test for comparison_fn_t in configure.ac - libocpf auto-generated files include stdlib.h and prevent from having the proper comparison_fn_t typedef. This commit works around this problem and define comparison_fn_t within a private header. ------------------------------------------------------------------------ r1169 | jkerihuel | 2009-02-17 16:35:14 +0100 (Tue, 17 Feb 2009) | 4 lines Avoid download samba4 release tarball if already available in current directory. ------------------------------------------------------------------------ r1170 | jkerihuel | 2009-02-17 17:05:59 +0100 (Tue, 17 Feb 2009) | 4 lines Install Samba4 correctly although user's PKG_CONFIG_PATH env variable may not be adjusted properly. ------------------------------------------------------------------------ r1171 | jkerihuel | 2009-02-17 18:46:13 +0100 (Tue, 17 Feb 2009) | 4 lines Patch samba4 tarball so it compiles properly on FreeBSD 7.0 Note: this is a dirty hack which needs to be removed in the future ------------------------------------------------------------------------ r1172 | jkerihuel | 2009-02-17 18:52:41 +0100 (Tue, 17 Feb 2009) | 4 lines Add a post_install operation on FreeBSD Make sure pidl is installed properly. ------------------------------------------------------------------------ r1173 | jkerihuel | 2009-02-17 18:53:11 +0100 (Tue, 17 Feb 2009) | 2 lines Remove duplicated post_install call ------------------------------------------------------------------------ r1174 | occl | 2009-02-18 00:00:47 +0100 (Wed, 18 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1175 | jkerihuel | 2009-02-18 02:16:13 +0100 (Wed, 18 Feb 2009) | 6 lines Add comparison_fn_t support to ndr.h This was the latest change require to make openchange compiles under FreeBSD = samba4/openchange FreeBSD support completed = ------------------------------------------------------------------------ r1176 | occl | 2009-02-19 00:00:35 +0100 (Thu, 19 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1177 | jkerihuel | 2009-02-19 09:49:39 +0100 (Thu, 19 Feb 2009) | 3 lines FreeBSD doesn't have time.h daylight global variable ------------------------------------------------------------------------ r1178 | jkerihuel | 2009-02-19 10:00:05 +0100 (Thu, 19 Feb 2009) | 3 lines Work around the comparison_fn_t redefinition problem between libocpf and ndr.h ------------------------------------------------------------------------ r1179 | jkerihuel | 2009-02-19 10:07:47 +0100 (Thu, 19 Feb 2009) | 3 lines - Add server-side GetReceiveFolder (0x27) skeleton ------------------------------------------------------------------------ r1180 | jkerihuel | 2009-02-19 10:10:42 +0100 (Thu, 19 Feb 2009) | 4 lines Remove stamp-h1 file during distclean and add it to the ignore list. ------------------------------------------------------------------------ r1181 | jkerihuel | 2009-02-19 10:13:24 +0100 (Thu, 19 Feb 2009) | 3 lines Add missing script - prevent configure from generating warning vs missing file. ------------------------------------------------------------------------ r1182 | jkerihuel | 2009-02-19 10:38:41 +0100 (Thu, 19 Feb 2009) | 3 lines Remove useless GetProfilePtr from IProfAdmin interface Closes trac ticket #131 ------------------------------------------------------------------------ r1183 | jkerihuel | 2009-02-19 11:00:27 +0100 (Thu, 19 Feb 2009) | 2 lines Fix aclocal warning for AC_DEFINE comparison_fn_t ------------------------------------------------------------------------ r1184 | bradh | 2009-02-19 12:15:32 +0100 (Thu, 19 Feb 2009) | 3 lines start testing mapi_SPropValue_array. This also tests some underlying functions. ------------------------------------------------------------------------ r1185 | jkerihuel | 2009-02-19 16:40:03 +0100 (Thu, 19 Feb 2009) | 7 lines - Wrap TDB connections to mapistore (code from samba4) so multiple instances can open read/write to the same TDB database - Remove static id_mapping_context (replaced with tdb_wrap calls) - Update mapistore linkage rules so mapistore can be used with exchange_emsmdb server - Link mapistore with exchange_emsmdb ------------------------------------------------------------------------ r1186 | jkerihuel | 2009-02-19 16:50:11 +0100 (Thu, 19 Feb 2009) | 3 lines - Initialize OpenFolder server reply ------------------------------------------------------------------------ r1187 | jkerihuel | 2009-02-19 16:52:55 +0100 (Thu, 19 Feb 2009) | 3 lines Fix systemfolder assignment depending on IsSystemFolder value ------------------------------------------------------------------------ r1188 | jkerihuel | 2009-02-19 16:56:07 +0100 (Thu, 19 Feb 2009) | 4 lines I don't see any good reason why we would pad MAPI replies with some bytes. I guess it comes from some prehistoric openchange code. ------------------------------------------------------------------------ r1189 | jkerihuel | 2009-02-19 17:09:21 +0100 (Thu, 19 Feb 2009) | 6 lines - Initialize mapistore within emsmdb provider context - Add destructors for MAPI handles and mapistore contexts - Remove emsmdbp_ctx memory context structure member and allocate directly with emsmdbp_ctx ------------------------------------------------------------------------ r1190 | occl | 2009-02-20 00:00:41 +0100 (Fri, 20 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1191 | bradh | 2009-02-21 02:36:49 +0100 (Sat, 21 Feb 2009) | 2 lines Add a couple more mapi_SPropValue tests. ------------------------------------------------------------------------ r1192 | bradh | 2009-02-21 03:11:49 +0100 (Sat, 21 Feb 2009) | 4 lines Fix warning about no newline at end of file. Remove most recently added tests from "to be done" list. ------------------------------------------------------------------------ r1193 | bradh | 2009-02-21 05:45:11 +0100 (Sat, 21 Feb 2009) | 2 lines Add tests for PT_I8 and PT_BINARY ------------------------------------------------------------------------ r1194 | bradh | 2009-02-21 06:54:19 +0100 (Sat, 21 Feb 2009) | 2 lines Add test for PT_MV_LONG. ------------------------------------------------------------------------ r1195 | jkerihuel | 2009-02-21 16:04:26 +0100 (Sat, 21 Feb 2009) | 4 lines Factorize emsmdbp objects Add emsmdbp_object generic talloc destructor ------------------------------------------------------------------------ r1196 | jkerihuel | 2009-02-21 17:05:06 +0100 (Sat, 21 Feb 2009) | 6 lines - Provision scripts: create a mapistore default storage space within ${private}/mapistore/${username} - Provision scripts: add default sqlite:// mapistore URI for system folders - Add mapistore context initialization when calling OpenFolder on SystemFolder - Add mapistore context release for folders in emsmdbp object destructor ------------------------------------------------------------------------ r1197 | jkerihuel | 2009-02-21 20:12:38 +0100 (Sat, 21 Feb 2009) | 11 lines - Add RopGetReceiveFolder (0x27) implementation The function respects should respect the semantics and behavior as described in MS-OXCSTOR specifications. However the python's code modification required: add ExplicitMessageClass attributes to folder records is not yet effective. - Add GetReceiveFolder size calculation function to libmapiserver - Add a function to openchangedb API to retrieve the FID/ExplicitMessageClass couple for a given SystemFolder within user's mailbox. ------------------------------------------------------------------------ r1198 | bradh | 2009-02-22 01:06:46 +0100 (Sun, 22 Feb 2009) | 2 lines Fix warning on 64-bit arch. ------------------------------------------------------------------------ r1199 | occl | 2009-02-22 01:39:07 +0100 (Sun, 22 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1200 | bradh | 2009-02-22 04:40:43 +0100 (Sun, 22 Feb 2009) | 4 lines Try harder to find sqlite3. Seems to be in sqlite.pc on Ubuntu. ------------------------------------------------------------------------ r1201 | bradh | 2009-02-22 05:01:37 +0100 (Sun, 22 Feb 2009) | 4 lines I might have been a bit hasty with that last commit... Need sqlite3. ------------------------------------------------------------------------ r1202 | jkerihuel | 2009-02-22 15:57:04 +0100 (Sun, 22 Feb 2009) | 3 lines - Add _FORTIFY_SOURCE=2 to the compiler CFLAGS - Fix warnings introduced by -D_FORTIFY_SOURCE ------------------------------------------------------------------------ r1203 | jkerihuel | 2009-02-22 17:46:24 +0100 (Sun, 22 Feb 2009) | 3 lines - Add strict-aliasing compiler flags - Fix format string warnings on ubuntu buildbot ------------------------------------------------------------------------ r1204 | jkerihuel | 2009-02-22 20:59:23 +0100 (Sun, 22 Feb 2009) | 3 lines Fix 'dereferencing type-punned pointer' warnings ------------------------------------------------------------------------ r1205 | occl | 2009-02-23 00:00:33 +0100 (Mon, 23 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1206 | jkerihuel | 2009-02-23 03:12:52 +0100 (Mon, 23 Feb 2009) | 5 lines - Add provisioning code for GetReceiveFolder defaults - Check if mapistore content repository already exists for the user - Make mailbox creation verbose ------------------------------------------------------------------------ r1207 | jkerihuel | 2009-02-23 18:24:03 +0100 (Mon, 23 Feb 2009) | 4 lines Rename private mailbox folder "non_ipm_subtree" to "mailbox_root" to fit with MS-OXOFOLDS specifications. ------------------------------------------------------------------------ r1208 | jkerihuel | 2009-02-23 23:56:35 +0100 (Mon, 23 Feb 2009) | 5 lines - Fix openchangedb mailbox hierarchy and introduces subfolders as described in [MS-OXOFOLDS] specifications. - Update openchangedb API to reflect this change. ------------------------------------------------------------------------ r1209 | occl | 2009-02-24 00:00:38 +0100 (Tue, 24 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1210 | jelmer | 2009-02-24 00:29:16 +0100 (Tue, 24 Feb 2009) | 1 line Simplify list iteration, PEP8, avoid using string exceptions. ------------------------------------------------------------------------ r1211 | jelmer | 2009-02-24 00:29:18 +0100 (Tue, 24 Feb 2009) | 1 line Use recursive call to create folders. ------------------------------------------------------------------------ r1212 | jelmer | 2009-02-24 00:31:54 +0100 (Tue, 24 Feb 2009) | 1 line Fix syntax error. ------------------------------------------------------------------------ r1213 | jelmer | 2009-02-24 00:44:24 +0100 (Tue, 24 Feb 2009) | 1 line Fix parentfolder reference. ------------------------------------------------------------------------ r1214 | jelmer | 2009-02-24 01:06:44 +0100 (Tue, 24 Feb 2009) | 1 line Fix handling of fids. ------------------------------------------------------------------------ r1215 | jkerihuel | 2009-02-24 02:25:05 +0100 (Tue, 24 Feb 2009) | 2 lines Fix mailbox provisioning ------------------------------------------------------------------------ r1216 | jkerihuel | 2009-02-24 02:30:13 +0100 (Tue, 24 Feb 2009) | 3 lines Fix GlobalCount increment ------------------------------------------------------------------------ r1217 | jkerihuel | 2009-02-24 03:29:12 +0100 (Tue, 24 Feb 2009) | 6 lines - Add creation of "Special folders" to mailbox provisioning - Rename fid attribute to PidTagFolderId - Rename name attribute to PidTagDisplayName - Rename ExplicitContainerClass to PidTagContainerClass ------------------------------------------------------------------------ r1218 | bradh | 2009-02-24 09:02:00 +0100 (Tue, 24 Feb 2009) | 2 lines Update docs for mapiproxy entry. ------------------------------------------------------------------------ r1219 | bradh | 2009-02-24 11:30:33 +0100 (Tue, 24 Feb 2009) | 2 lines Add test for FILETIME structure. ------------------------------------------------------------------------ r1220 | jkerihuel | 2009-02-24 19:16:51 +0100 (Tue, 24 Feb 2009) | 4 lines - tuple SystemIdx in the dictionnary to workaround the ordering problem - Add ParentFolderId attribute to System Folders ------------------------------------------------------------------------ r1221 | jkerihuel | 2009-02-24 19:20:19 +0100 (Tue, 24 Feb 2009) | 5 lines - Add auto-generated parser for MAPI property to PidTag mapping - Add some PidTag values - Add a lookup and get property functions on system folders ------------------------------------------------------------------------ r1222 | jkerihuel | 2009-02-24 19:21:19 +0100 (Tue, 24 Feb 2009) | 2 lines Add auto-generated parser to the ignore list ------------------------------------------------------------------------ r1223 | jkerihuel | 2009-02-24 19:22:50 +0100 (Tue, 24 Feb 2009) | 4 lines - Fix systemfolder value for System/Special folders - Add GetProps support to System/Special folders ------------------------------------------------------------------------ r1224 | occl | 2009-02-25 00:00:37 +0100 (Wed, 25 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1225 | jkerihuel | 2009-02-25 03:50:59 +0100 (Wed, 25 Feb 2009) | 3 lines Wrong MessageClass size calculation fixed ------------------------------------------------------------------------ r1226 | jkerihuel | 2009-02-25 03:52:43 +0100 (Wed, 25 Feb 2009) | 3 lines Improve PT_I8 dump ------------------------------------------------------------------------ r1227 | jkerihuel | 2009-02-25 04:08:00 +0100 (Wed, 25 Feb 2009) | 12 lines - Add several PidTag to openchange.ldb folders - Add provisioning convenient function which adds attribute/value pair to a given folder record - Replace existing special folders reference within Inbox with PidTagIpm* tags - Add new PidTag values to mapi-properties - Add a function to libmapiproxy to build a folder EntryID as described in MS-OXODATA - Add a function which builds special properties for openchangedb folders - Add PT_BOOLEAN case to openchangedb folder get property function - Keep a reference to the mailbox username within emsmdb provider context - Create and return a handle in RegisterNotification ------------------------------------------------------------------------ r1228 | jelmer | 2009-02-25 17:17:29 +0100 (Wed, 25 Feb 2009) | 1 line Ignore new binary and trial output. ------------------------------------------------------------------------ r1229 | jelmer | 2009-02-25 17:17:31 +0100 (Wed, 25 Feb 2009) | 2 lines Remove duplicate _GNU_SOURCE definition (already specified by Makefile) ------------------------------------------------------------------------ r1232 | occl | 2009-02-26 00:00:53 +0100 (Thu, 26 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1236 | jkerihuel | 2009-02-26 14:42:57 +0100 (Thu, 26 Feb 2009) | 2 lines Merge s4-alpha7 branch back into trunk ------------------------------------------------------------------------ r1238 | jkerihuel | 2009-02-26 15:21:46 +0100 (Thu, 26 Feb 2009) | 7 lines - Add skeleton for GetContentsTable Rop - Add skeleton for some [MS-OXCTABL] Rops: SetColumns, SortTable, QueryRows, SeekRows - Add libmapiserver size calculation functions for all the above - Ensure we only set objects parameter if it exists - Return when dcesrv handle is not available ------------------------------------------------------------------------ r1239 | occl | 2009-02-27 00:00:40 +0100 (Fri, 27 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1240 | jkerihuel | 2009-02-27 11:03:41 +0100 (Fri, 27 Feb 2009) | 3 lines Fix MAPIUninitialize segfault ------------------------------------------------------------------------ r1241 | jkerihuel | 2009-02-27 11:12:47 +0100 (Fri, 27 Feb 2009) | 3 lines Set mapi_response to NULL upon init ... just to get sure ------------------------------------------------------------------------ r1242 | bradh | 2009-02-27 11:39:44 +0100 (Fri, 27 Feb 2009) | 2 lines Warning fix. ------------------------------------------------------------------------ r1243 | occl | 2009-02-28 00:00:35 +0100 (Sat, 28 Feb 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1244 | jkerihuel | 2009-02-28 15:23:11 +0100 (Sat, 28 Feb 2009) | 10 lines - Fix how Release replies are handled in mapi_repl[] array - Remove Release size calculation - Fix QueryRows size in libmapiserver - Add a dummy/skeleton GetPropertiesSpecific function for mapistore objects. - GetHierarchyTable skeleton added - SetProperties skeleton added - CreateMessage skeleton added - SaveChangesMessage skeleton added ------------------------------------------------------------------------ r1245 | jkerihuel | 2009-02-28 16:38:42 +0100 (Sat, 28 Feb 2009) | 3 lines - GetPropertyIdsFromNames skeleton added ------------------------------------------------------------------------ r1246 | occl | 2009-03-01 00:00:42 +0100 (Sun, 01 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1247 | jkerihuel | 2009-03-01 17:26:22 +0100 (Sun, 01 Mar 2009) | 4 lines Remove unnecessary ldb_filter parameter and replace it with ldb_search format string. ------------------------------------------------------------------------ r1248 | jkerihuel | 2009-03-01 17:27:29 +0100 (Sun, 01 Mar 2009) | 3 lines Do not process NSPI request if we can't find the handle ------------------------------------------------------------------------ r1249 | jkerihuel | 2009-03-01 18:27:59 +0100 (Sun, 01 Mar 2009) | 4 lines Fix libmapi stack segfault when MAPI calls returns with error_code different from MAPI_E_SUCCESS. ------------------------------------------------------------------------ r1250 | jkerihuel | 2009-03-01 18:44:06 +0100 (Sun, 01 Mar 2009) | 6 lines - handles array depends if a valid mapi_repl exists. This commit fixes the destructor semantics. - Fix a mapitest segfault encountered while run vs openchange server - Return 1 in SRowSet_propcpy if an error was encountered. ------------------------------------------------------------------------ r1251 | jkerihuel | 2009-03-01 21:18:12 +0100 (Sun, 01 Mar 2009) | 3 lines - Add PidTagDisplayName property to Mailbox object - Add PidTagParentFolderId to all system/special folders ------------------------------------------------------------------------ r1252 | occl | 2009-03-02 00:00:37 +0100 (Mon, 02 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1253 | jkerihuel | 2009-03-02 04:56:26 +0100 (Mon, 02 Mar 2009) | 3 lines Avoid openchangeclient --mailbox to segfault when run vs openchange server ------------------------------------------------------------------------ r1254 | jkerihuel | 2009-03-02 04:58:04 +0100 (Mon, 02 Mar 2009) | 5 lines - Add default properties to folder records while provisioning mailbox - Add few more mapping for PR_* to PidTag - Add a new MAPI property to the list ------------------------------------------------------------------------ r1255 | jkerihuel | 2009-03-02 05:00:52 +0100 (Mon, 02 Mar 2009) | 5 lines - Add a function to count subfolders of a container - Add a function to wrap MAPI tables over openchangedb - Factorize code used to fetch property values from LDB records ------------------------------------------------------------------------ r1256 | jkerihuel | 2009-03-02 05:09:43 +0100 (Mon, 02 Mar 2009) | 16 lines - Add skeletons for Restrict, SortTable, FindRow calls - Introduce emsmdb provider table object - Add preliminary table implementation for system/special folders - Add preliminary implementation of GetHierarchyTable, SetColumns and QueryRows - Improve creation of GetProps reply blob for Mailbox folder - Fix bug in EcRRegisterPushNotification when associated handle is invalid - Remove some usage of ldb_filter and use format string instead - Update libmapiserver sanity checks and look for error_code != MAPI_E_SUCCESS so openchange server is able to return failed replies to MAPI clients - Introduce flaggedPropertyRows in libmapiserver_push_property (needed by QueryRows) This commit makes openchange server work with "openchangeclient --mailbox" ;-) Still preliminary but anyway worthwhile enough to be mentioned ... ------------------------------------------------------------------------ r1257 | jkerihuel | 2009-03-02 05:42:17 +0100 (Mon, 02 Mar 2009) | 7 lines - Add QueryPosition implementation - Move from offset to numerator/denominator couple for table objects Outlook now opens properly using openchange server and display the mailbox folder list with icons ;-) ------------------------------------------------------------------------ r1258 | jkerihuel | 2009-03-02 10:44:42 +0100 (Mon, 02 Mar 2009) | 4 lines - return MAPI_E_SUCCESS when QueryRows reply count is 0 - Move Reminders from IPM Subtree to Mailbox root ------------------------------------------------------------------------ r1259 | bradh | 2009-03-02 10:50:24 +0100 (Mon, 02 Mar 2009) | 3 lines Experimental commit to fix build problems resulting from property changes. ------------------------------------------------------------------------ r1260 | bradh | 2009-03-02 10:54:43 +0100 (Mon, 02 Mar 2009) | 2 lines Revert previous commit. ------------------------------------------------------------------------ r1261 | jkerihuel | 2009-03-02 11:27:03 +0100 (Mon, 02 Mar 2009) | 2 lines Add skeleton for GetRulesTable ------------------------------------------------------------------------ r1262 | bradh | 2009-03-02 11:46:35 +0100 (Mon, 02 Mar 2009) | 2 lines warning fix for 64-bit arch. ------------------------------------------------------------------------ r1263 | bradh | 2009-03-02 11:53:14 +0100 (Mon, 02 Mar 2009) | 2 lines Remove some ldb_filters, and just use varargs into ldb_search ------------------------------------------------------------------------ r1264 | occl | 2009-03-03 00:00:29 +0100 (Tue, 03 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1265 | jkerihuel | 2009-03-03 03:32:15 +0100 (Tue, 03 Mar 2009) | 3 lines Prevent from registering same mapistore backend multiple times ------------------------------------------------------------------------ r1266 | bradh | 2009-03-03 10:47:33 +0100 (Tue, 03 Mar 2009) | 2 lines Howto updates. ------------------------------------------------------------------------ r1267 | jkerihuel | 2009-03-03 13:59:49 +0100 (Tue, 03 Mar 2009) | 6 lines - Fix NspiGetMatches server reply when specified username is invalid and search fails. - Make use of talloc hierarchy for NspiGetProps properties fetch + fix a talloc_free bug leading to segfault on failure. ------------------------------------------------------------------------ r1268 | jkerihuel | 2009-03-03 16:37:13 +0100 (Tue, 03 Mar 2009) | 5 lines This commit adds a retval check on private data retrieval function and prevents QueryPosition from causing a segfault when parent object is meant to come from GetContentsTable. ------------------------------------------------------------------------ r1269 | jkerihuel | 2009-03-03 16:54:37 +0100 (Tue, 03 Mar 2009) | 3 lines Add quick/additional configuration information on how to setup openchange server ------------------------------------------------------------------------ r1270 | jkerihuel | 2009-03-03 18:47:45 +0100 (Tue, 03 Mar 2009) | 3 lines Ensure NSPI server functions have a valid dcesrv_handle ------------------------------------------------------------------------ r1271 | occl | 2009-03-04 00:00:49 +0100 (Wed, 04 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1272 | jkerihuel | 2009-03-04 20:01:14 +0100 (Wed, 04 Mar 2009) | 5 lines Patch from Paolo Abeni: Add sanity check to Subscribe and prevent applications from crashing if notify context is uninitialized. ------------------------------------------------------------------------ r1273 | occl | 2009-03-05 00:00:46 +0100 (Thu, 05 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1274 | bradh | 2009-03-06 12:14:13 +0100 (Fri, 06 Mar 2009) | 4 lines Protect against bad results from GetGALTable(). Resolves ticket #142 ------------------------------------------------------------------------ r1275 | jkerihuel | 2009-03-06 13:09:47 +0100 (Fri, 06 Mar 2009) | 7 lines Fix GetNamesFromIDs IDL and implementation. Note: We should probably update the function prototype so it takes a mapi_SPropTagArray rather than a single property. ------------------------------------------------------------------------ r1276 | jkerihuel | 2009-03-06 13:31:12 +0100 (Fri, 06 Mar 2009) | 6 lines OXCPRPT-NAME-ID mapitest now passes: The QueryNamedProperties ecMemory retval has been worked-around by setting QueryFlags to NoStrings to limite the results scope. This means the MNID_STRING case is not fully checked anymore. We should maybe add additional tests to do full coverage. ------------------------------------------------------------------------ r1277 | jkerihuel | 2009-03-06 13:51:55 +0100 (Fri, 06 Mar 2009) | 7 lines Fix retval problem in libmapi/nspi.c for GetIDsFromNames. Function returns MAPI_E_SUCCESS, but errno is set to 0x0000000b. Set errno to retval to work around this problem. NSPI-GETIDSFROMNAMES ------------------------------------------------------------------------ r1278 | occl | 2009-03-07 00:00:41 +0100 (Sat, 07 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1279 | jkerihuel | 2009-03-08 13:29:49 +0100 (Sun, 08 Mar 2009) | 3 lines Create a default GetProps reply on error ------------------------------------------------------------------------ r1280 | jkerihuel | 2009-03-08 13:35:32 +0100 (Sun, 08 Mar 2009) | 3 lines Delete debug message ------------------------------------------------------------------------ r1281 | jkerihuel | 2009-03-08 13:36:59 +0100 (Sun, 08 Mar 2009) | 4 lines Set retval to MAPI_E_INVALID_BOOKMARK rather than returning. This case still needs to be fixed though. ------------------------------------------------------------------------ r1282 | jkerihuel | 2009-03-08 14:47:03 +0100 (Sun, 08 Mar 2009) | 3 lines Be more tolerant with Logon request flags ------------------------------------------------------------------------ r1283 | occl | 2009-03-09 00:00:35 +0100 (Mon, 09 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1284 | jkerihuel | 2009-03-11 15:01:25 +0100 (Wed, 11 Mar 2009) | 5 lines - Retrieve recipients from OpenEmbeddedMessage reply - Test the implementation in mapitest - Avoid potential memory leak: steal context for returned ulPropTags. ------------------------------------------------------------------------ r1285 | jkerihuel | 2009-03-11 18:21:48 +0100 (Wed, 11 Mar 2009) | 9 lines Make it possible to open and control up to 255 mailboxes within a single MAPI session. It implements an internal management of a logon_id array at session level + enable transparent transport/copy of current logon_id value among MAPI calls + finally transparently free the logon_id value when the store object (PF or mailbox) is being released. ------------------------------------------------------------------------ r1286 | occl | 2009-03-12 00:01:17 +0100 (Thu, 12 Mar 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r1287 | jkerihuel | 2009-03-12 13:51:14 +0100 (Thu, 12 Mar 2009) | 4 lines Make it possible to specify a version number for release different from major/minor from configure.ac ------------------------------------------------------------------------
------------------------------------------------------------------------ r405 | jkerihuel | 2008-04-03 05:36:32 +0200 (Thu, 03 Apr 2008) | 2 lines ** Start libmapi-0.8 ROMULUS development ** ------------------------------------------------------------------------ r406 | bradh | 2008-04-03 12:07:37 +0200 (Thu, 03 Apr 2008) | 2 lines API documentation update. ------------------------------------------------------------------------ r407 | jkerihuel | 2008-04-03 13:00:20 +0200 (Thu, 03 Apr 2008) | 3 lines Fix Perl bindings: update mapidump_message ------------------------------------------------------------------------ r408 | jkerihuel | 2008-04-03 13:04:58 +0200 (Thu, 03 Apr 2008) | 2 lines Revert so version number to 0.7 ------------------------------------------------------------------------ r413 | jelmer | 2008-04-05 02:39:31 +0200 (Sat, 05 Apr 2008) | 2 lines Merge the samba4-latest branch. ------------------------------------------------------------------------ r415 | jkerihuel | 2008-04-06 03:07:27 +0200 (Sun, 06 Apr 2008) | 4 lines - Add openchangepfadmin to make install - Add openchangemapidump and locale_codepage to make clean ------------------------------------------------------------------------ r416 | jelmer | 2008-04-07 15:07:06 +0200 (Mon, 07 Apr 2008) | 1 line Fix typo, change samba-config -> samba-hostconfig. ------------------------------------------------------------------------ r417 | jkerihuel | 2008-04-08 20:20:58 +0200 (Tue, 08 Apr 2008) | 10 lines Fix OpenMessage IDL and GetRecipientTable fetched data -This line, and those below, will be ignored-- _M trunk M trunk/exchange.idl M trunk/libmapi/IStoreFolder.c M trunk/libmapi/emsmdb.c M trunk/libmapi/IMessage.c ------------------------------------------------------------------------ r418 | jkerihuel | 2008-04-08 23:00:58 +0200 (Tue, 08 Apr 2008) | 2 lines Add domain to the mapiprofile dump output. ------------------------------------------------------------------------ r419 | jelmer | 2008-04-09 15:33:14 +0200 (Wed, 09 Apr 2008) | 1 line Add --with-samba argument to configure so samba and openchange can be installed in different directories. ------------------------------------------------------------------------ r420 | jelmer | 2008-04-09 15:50:22 +0200 (Wed, 09 Apr 2008) | 3 lines Allow sambaprefix and prefix to be different. Allow building with unknown Samba git revisions (will still warn though). ------------------------------------------------------------------------ r421 | jelmer | 2008-04-09 16:06:23 +0200 (Wed, 09 Apr 2008) | 1 line Use config.mk in swig/perl/Makefile. ------------------------------------------------------------------------ r422 | jelmer | 2008-04-09 16:08:08 +0200 (Wed, 09 Apr 2008) | 1 line Ignore files created by swig. ------------------------------------------------------------------------ r423 | jelmer | 2008-04-09 16:10:10 +0200 (Wed, 09 Apr 2008) | 1 line Remove duplicate SWIG instructions (already covered by stdint.i). ------------------------------------------------------------------------ r424 | jkerihuel | 2008-04-14 23:04:56 +0200 (Mon, 14 Apr 2008) | 2 lines Add reference to the ocpf lib within the pc file. ------------------------------------------------------------------------ r425 | jkerihuel | 2008-04-14 23:49:00 +0200 (Mon, 14 Apr 2008) | 4 lines - Reset ocpf to NULL after release so the ocpf_init/release couple can be called more than once. - Sanity check on recipient, avoid parsing if no recipient is set. Return MAPI_E_NOT_FOUND instead. ------------------------------------------------------------------------ r426 | jkerihuel | 2008-04-15 00:10:13 +0200 (Tue, 15 Apr 2008) | 3 lines Check for ocpf_set_Recipients retval (MAPI_E_NOT_FOUND) ------------------------------------------------------------------------ r427 | jelmer | 2008-04-16 10:48:01 +0200 (Wed, 16 Apr 2008) | 1 line Cleanup talloc and tdb before building samba4. ------------------------------------------------------------------------ r428 | jelmer | 2008-04-16 10:48:40 +0200 (Wed, 16 Apr 2008) | 1 line Use standard include for uint64_t definition. ------------------------------------------------------------------------ r429 | jelmer | 2008-04-16 10:49:15 +0200 (Wed, 16 Apr 2008) | 1 line Add support for creating libocpf soname symlink. ------------------------------------------------------------------------ r430 | jelmer | 2008-04-16 10:49:52 +0200 (Wed, 16 Apr 2008) | 1 line Import exchange nagios check script by Bill Edmunds. ------------------------------------------------------------------------ r431 | jelmer | 2008-04-16 11:01:54 +0200 (Wed, 16 Apr 2008) | 1 line properly clean up sofiles ------------------------------------------------------------------------ r432 | bradh | 2008-04-16 13:27:42 +0200 (Wed, 16 Apr 2008) | 2 lines A couple of minor fixes to make it read better. ------------------------------------------------------------------------ r433 | jkerihuel | 2008-04-20 01:19:18 +0200 (Sun, 20 Apr 2008) | 3 lines - Remove deprecated fuzzer_msgstore torture test - replace mapi_flags with logon_id in EcDoRpc_MAPI_REQ ------------------------------------------------------------------------ r434 | jkerihuel | 2008-04-20 01:42:31 +0200 (Sun, 20 Apr 2008) | 4 lines Fix openchangeclient --mailbox --pf with wasn't launched anymore due to some incorrect sanity check tests. ------------------------------------------------------------------------ r435 | bradh | 2008-04-20 08:38:17 +0200 (Sun, 20 Apr 2008) | 4 lines Add unit test framework for compressed RTF decoding. Refactor lzfu.c to improve testability. ------------------------------------------------------------------------ r436 | bradh | 2008-04-20 10:17:30 +0200 (Sun, 20 Apr 2008) | 2 lines Add forgotten part of rev435. ------------------------------------------------------------------------ r437 | jkerihuel | 2008-04-20 15:35:47 +0200 (Sun, 20 Apr 2008) | 4 lines - Rename 0xFE opnum from OpenMsgStore to Logon - Update the Logon request IDL ------------------------------------------------------------------------ r438 | jkerihuel | 2008-04-20 18:05:30 +0200 (Sun, 20 Apr 2008) | 3 lines OpenFolder request: replace unknown field with OpenModeFlags ------------------------------------------------------------------------ r439 | bradh | 2008-04-20 22:44:01 +0200 (Sun, 20 Apr 2008) | 2 lines Add BEGIN_DECLS for private_proto.h. ------------------------------------------------------------------------ r440 | jkerihuel | 2008-04-25 15:22:20 +0200 (Fri, 25 Apr 2008) | 4 lines Replace the existing mapitest tool with a new implementation. It is less complete but more modular. ------------------------------------------------------------------------ r441 | jkerihuel | 2008-04-25 15:43:48 +0200 (Fri, 25 Apr 2008) | 2 lines Rename module folder to oxcfold ------------------------------------------------------------------------ r442 | jelmer | 2008-04-25 16:33:16 +0200 (Fri, 25 Apr 2008) | 1 line Add proto headers to ignore file. ------------------------------------------------------------------------ r443 | jkerihuel | 2008-04-25 17:36:51 +0200 (Fri, 25 Apr 2008) | 15 lines - Add OpenPublicFolderByName call added (IDL and implementation). - Note: the reply IDL doesn't handle Server and ServerCount yet. - Note: this call only refers to NNTP folders (e.g: folders located within "Internet Newsgroups". If developers use this call within "All Public Folders", then the call with return MAPI_E_NOT_FOUND. - Call not added to mapitest cause it require RightsAuthor permissions on Internet Newsgroups which is not the case by default. - dump-data and debug options added to mapitest - FOLDER suite renamed to OXCFOLD (naming convention) ------------------------------------------------------------------------ r444 | jkerihuel | 2008-04-25 18:17:47 +0200 (Fri, 25 Apr 2008) | 3 lines - Add RemoveAllRecipients call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r445 | jkerihuel | 2008-04-26 18:28:06 +0200 (Sat, 26 Apr 2008) | 4 lines - Add ReadRecipients MAPI call (IDL + implementation + mapitest) - Improve some ModifyRecipients and Recipients structure naming ------------------------------------------------------------------------ r446 | bradh | 2008-04-27 08:21:30 +0200 (Sun, 27 Apr 2008) | 9 lines Fix a compile-time warning on amd64, for the second argument to the getline() call - incompatible pointer type. I'm assuming that size_t is equivalent to uint32_t on a 32-bit architecture, but not on a 64-bit arch. A quick test showed no difference in actual output. ------------------------------------------------------------------------ r447 | bradh | 2008-04-27 12:35:31 +0200 (Sun, 27 Apr 2008) | 2 lines Install the libmapiadmin.h header. ------------------------------------------------------------------------ r448 | jelmer | 2008-04-27 13:04:10 +0200 (Sun, 27 Apr 2008) | 1 line Remove bashisms in installsamba4.sh ------------------------------------------------------------------------ r449 | jkerihuel | 2008-04-27 13:43:52 +0200 (Sun, 27 Apr 2008) | 5 lines - Introduce the online/offline mode for suite - Fix Exchange headers print bug when server is offline - reset errno to 0 before running new test ------------------------------------------------------------------------ r450 | jkerihuel | 2008-04-27 14:00:26 +0200 (Sun, 27 Apr 2008) | 3 lines Run offline suites by default. ------------------------------------------------------------------------ r451 | jkerihuel | 2008-04-27 22:51:48 +0200 (Sun, 27 Apr 2008) | 3 lines - Fix format string problem in mapitest headers ------------------------------------------------------------------------ r452 | jkerihuel | 2008-04-28 01:49:19 +0200 (Mon, 28 Apr 2008) | 3 lines - Add GetStatus call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r453 | bradh | 2008-04-28 14:11:11 +0200 (Mon, 28 Apr 2008) | 2 lines Add doxygen support for the mapitest examples. ------------------------------------------------------------------------ r454 | jkerihuel | 2008-04-28 15:19:47 +0200 (Mon, 28 Apr 2008) | 6 lines - Add CommitStream MAPI call (IDL + implementation + mapitest) - Add GetStreamSize MAPI call (IDL + implementation + mapitest) - refactor the stream test to include all stream related operations - add a common function which generates a random ASCII blob of data ------------------------------------------------------------------------ r455 | jkerihuel | 2008-04-28 16:39:18 +0200 (Mon, 28 Apr 2008) | 4 lines - Add SeekStream MAPI call (IDL + implementation + mapitest) - Add SetStreamSize MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r456 | jkerihuel | 2008-04-28 18:30:58 +0200 (Mon, 28 Apr 2008) | 3 lines - Add CopyToStream MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r457 | jkerihuel | 2008-04-28 18:43:20 +0200 (Mon, 28 Apr 2008) | 3 lines - Improve the SubmitMessage IDL - minor indentation fixed in IMessage.c ------------------------------------------------------------------------ r458 | jkerihuel | 2008-04-28 19:00:48 +0200 (Mon, 28 Apr 2008) | 4 lines - Improve GetSearchCriteria request IDL (unknown removed) - update libmapi copyright headers 2007 -> 2007-2008. ------------------------------------------------------------------------ r459 | jelmer | 2008-04-28 19:22:24 +0200 (Mon, 28 Apr 2008) | 1 line Allow cleaning individual parts. ------------------------------------------------------------------------ r463 | jkerihuel | 2008-04-28 22:23:33 +0200 (Mon, 28 Apr 2008) | 6 lines - Update libmapi version from 0.7 to 0.8 - Public API change for the GetReceiveFolder function; now takes a message class as 3rd parameter. ------------------------------------------------------------------------ r464 | jkerihuel | 2008-04-28 23:06:57 +0200 (Mon, 28 Apr 2008) | 3 lines - Improve the DeleteMessages IDL request ------------------------------------------------------------------------ r465 | bradh | 2008-04-29 14:49:42 +0200 (Tue, 29 Apr 2008) | 6 lines Initial part of automatic list numbering for doxygen comments. This doesn't work correctly with the current apidocs.css, which turns the list numbers into bullet points for reasons I don't understand. ------------------------------------------------------------------------ r466 | jkerihuel | 2008-04-29 18:11:19 +0200 (Tue, 29 Apr 2008) | 4 lines - Improve the GetHierarchyTable and GetContentsTable IDL and public IDL implementation (new parameters in,out) ------------------------------------------------------------------------ r467 | jkerihuel | 2008-04-29 23:42:43 +0200 (Tue, 29 Apr 2008) | 2 lines Fix GetContentsTable binding in perl swig ------------------------------------------------------------------------ r468 | bradh | 2008-04-30 13:47:53 +0200 (Wed, 30 Apr 2008) | 2 lines complete the rest of the API documentation autonumbering. ------------------------------------------------------------------------ r469 | jelmer | 2008-05-01 00:38:14 +0200 (Thu, 01 May 2008) | 1 line Avoid parallel builds for now. ------------------------------------------------------------------------ r470 | jkerihuel | 2008-05-01 00:39:11 +0200 (Thu, 01 May 2008) | 4 lines - Rename CopyMessages to MoveCopyMessages - Improve IDL + implementation and mapitest added ------------------------------------------------------------------------ r471 | bradh | 2008-05-01 00:57:46 +0200 (Thu, 01 May 2008) | 3 lines Make sure the version shown for mapitest documentation is automatically set to match the package version. ------------------------------------------------------------------------ r472 | jelmer | 2008-05-01 01:12:17 +0200 (Thu, 01 May 2008) | 1 line Remove duplicate use of $(SHLIBEXT). ------------------------------------------------------------------------ r473 | jkerihuel | 2008-05-01 08:40:45 +0200 (Thu, 01 May 2008) | 3 lines - Uninitialize MAPI and general memory context at the end of mapitest ------------------------------------------------------------------------ r474 | bradh | 2008-05-01 13:03:57 +0200 (Thu, 01 May 2008) | 4 lines Clean up / flush the stream after use. Saves a bit more "still reachable" in valgrind too. ------------------------------------------------------------------------ r475 | jkerihuel | 2008-05-01 20:00:07 +0200 (Thu, 01 May 2008) | 3 lines - Add AbortSubmit MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r476 | jkerihuel | 2008-05-01 20:02:28 +0200 (Thu, 01 May 2008) | 2 lines Add auto-generated Doxyfile to the svn ignore list ------------------------------------------------------------------------ r477 | jkerihuel | 2008-05-01 21:52:10 +0200 (Thu, 01 May 2008) | 6 lines - Add MoveFolder MAPI call (IDL + implementation + mapitest) - Fix some doxygen stuff - add a common function within mapitest which looks for a folder name within a container and return the opened folder object on success. ------------------------------------------------------------------------ r478 | jkerihuel | 2008-05-01 22:29:19 +0200 (Thu, 01 May 2008) | 4 lines - Add the MoveFolder MAPI call (IDL + implementation + mapitest) - Fix some typo in mapitest doxygen ------------------------------------------------------------------------ r479 | jkerihuel | 2008-05-01 22:51:57 +0200 (Thu, 01 May 2008) | 7 lines - Add the Abort MAPI call (IDL + implementation) OpenChange doesn't support yet asynchronous operation which explains why no associated mapitest test has been implemented. This should be done in the future. ------------------------------------------------------------------------ r480 | bradh | 2008-05-02 11:53:15 +0200 (Fri, 02 May 2008) | 2 lines Typo fix. ------------------------------------------------------------------------ r481 | jkerihuel | 2008-05-02 12:44:03 +0200 (Fri, 02 May 2008) | 3 lines - Add GetRulesTable (IDL + implementation + mapitest) - Add the OXORULE mapitest suite ------------------------------------------------------------------------ r482 | jkerihuel | 2008-05-02 13:15:31 +0200 (Fri, 02 May 2008) | 3 lines - Add SetSpooler MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r483 | jkerihuel | 2008-05-02 14:06:33 +0200 (Fri, 02 May 2008) | 3 lines - Add SpoolerLockMessage MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r484 | jkerihuel | 2008-05-02 15:47:47 +0200 (Fri, 02 May 2008) | 4 lines - Add the GetTransportFolder MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r485 | jkerihuel | 2008-05-02 16:53:03 +0200 (Fri, 02 May 2008) | 4 lines - Add TransportSend MAPI call (IDL + implementation + mapitest). This code maybe needs some review regarding memory. ------------------------------------------------------------------------ r486 | jelmer | 2008-05-02 17:01:48 +0200 (Fri, 02 May 2008) | 1 line Make sure config.mk is the last file removed during distclean. ------------------------------------------------------------------------ r487 | bradh | 2008-05-03 06:44:22 +0200 (Sat, 03 May 2008) | 3 lines Implement the CopyProperties operation, including a mapitest for this. ------------------------------------------------------------------------ r488 | jkerihuel | 2008-05-03 13:41:24 +0200 (Sat, 03 May 2008) | 4 lines - Fix "the very secret" openchange coding style - Add Copyright for our humble new libmapi developer ;-) ------------------------------------------------------------------------ r489 | jkerihuel | 2008-05-05 14:25:10 +0200 (Mon, 05 May 2008) | 4 lines - Add GetLocalReplicaIds MAPI call (IDL + implementation + mapitest) - Add OXCFXICS mapitest module ------------------------------------------------------------------------ r490 | jkerihuel | 2008-05-08 11:46:40 +0200 (Thu, 08 May 2008) | 6 lines - Update openchange code to work with Samba4 4.0.0alpha4-GIT-44d8b70 - Use event_context structure - update installsamba4.sh script to revert to this revision. - update torture modulesdir reference ------------------------------------------------------------------------ r492 | jelmer | 2008-05-08 11:51:51 +0200 (Thu, 08 May 2008) | 2 lines Look a little bit harder for the Samba installation. ------------------------------------------------------------------------ r493 | bradh | 2008-05-10 13:40:49 +0200 (Sat, 10 May 2008) | 4 lines Refactor the unit tests. Extract out the setup and some of the cleanup code. ------------------------------------------------------------------------ r494 | bradh | 2008-05-11 02:59:38 +0200 (Sun, 11 May 2008) | 2 lines Fix up breakage introduced in r493. ------------------------------------------------------------------------ r495 | bradh | 2008-05-11 12:36:38 +0200 (Sun, 11 May 2008) | 6 lines Rename GetColumns remote operation to GetColumnsAll, and fix up IDL and implementation to match. Add some more unit test coverage, and pretty-up the output a little. ------------------------------------------------------------------------ r496 | jelmer | 2008-05-11 23:01:29 +0200 (Sun, 11 May 2008) | 1 line Make sure nagios directory gets created if it didn't exist yet. ------------------------------------------------------------------------ r497 | bradh | 2008-05-17 09:42:57 +0200 (Sat, 17 May 2008) | 2 lines Make sure it has a return value. ------------------------------------------------------------------------ r501 | bradh | 2008-05-18 10:17:42 +0200 (Sun, 18 May 2008) | 2 lines Typo fix - allow cleanup to work properly. ------------------------------------------------------------------------ r504 | bradh | 2008-05-20 11:59:48 +0200 (Tue, 20 May 2008) | 6 lines Update QueryRows IDL and implementation to match msdn documentation. The main work here is reworking the SRowSet parsing routine. ------------------------------------------------------------------------ r507 | bradh | 2008-05-23 12:11:18 +0200 (Fri, 23 May 2008) | 2 lines Fix API documentation to match signature. ------------------------------------------------------------------------ r510 | bradh | 2008-05-24 05:30:49 +0200 (Sat, 24 May 2008) | 4 lines ignores objects that contain invalid handlers in mapi_object_release(). Patch by Alan Alvarez. Compile tested, passes mapitest on SBS2003. ------------------------------------------------------------------------ r515 | bradh | 2008-05-25 03:51:24 +0200 (Sun, 25 May 2008) | 37 lines Avoid segfaulting if you ask for a specific test or tests and forgot to start the server. Here is an example: [bradh@conferta trunk]$ ./bin/mapitest --mapi-calls=OXCTABLE-CATEGORY --mapi-calls=OXCTABLE-RESTRICT --mapi-calls=NOSERVER-LZFU Failed to connect host 192.168.11.77 on port 135 - NT_STATUS_HOST_UNREACHABLE Failed to connect host 192.168.11.77 (192.168.11.77) on port 135 - NT_STATUS_HOST_UNREACHABLE. MapiLogonEx : MAPI_E_RESERVED (0xFFFFFFFF) #############################[mapitest report]################################# [*] Date : Sun May 25 11:45:29 2008 [*] Confidential mode : [no] [*] Samba Information : 4.0.0alpha4-GIT-44d8b70 [*] OpenChange Information : 0.8-SVN-build-510 (Romulus) [*] System Information : Kernel name : Linux Kernel release : 2.6.23.17-88.fc7 Processor : x86_64 ############################################################################### [*] NOSERVER-LZFU [TEST] NOSERVER-LZFU ------------------------------------------------------------------------ * uncompress_rtf2 : 0x00000000 * uncompress_rtf2 : PASSED ------------------------------------------------------------------------ [RESULT] NOSERVER-LZFU: [SUCCESS] ======================================================================== [*] OXCTABLE-RESTRICT Server is offline, skipping test: "OXCTABLE-RESTRICT" [*] OXCTABLE-CATEGORY Server is offline, skipping test: "OXCTABLE-CATEGORY" ------------------------------------------------------------------------ r518 | bradh | 2008-05-26 13:39:57 +0200 (Mon, 26 May 2008) | 2 lines Update examples to reflect recent API changes. ------------------------------------------------------------------------ r519 | jelmer | 2008-05-26 16:58:16 +0200 (Mon, 26 May 2008) | 1 line make scripts executable. ------------------------------------------------------------------------ r520 | jelmer | 2008-05-26 17:28:44 +0200 (Mon, 26 May 2008) | 3 lines Don't rely on absolute file paths since the distribution may be installing in other locations. ------------------------------------------------------------------------ r521 | bradh | 2008-05-27 13:00:16 +0200 (Tue, 27 May 2008) | 2 lines Update the SRowSet parser, fixing breakage I introduced. ------------------------------------------------------------------------ r522 | bradh | 2008-05-27 13:08:48 +0200 (Tue, 27 May 2008) | 2 lines Use PT_ERROR where appropriate. ------------------------------------------------------------------------ r525 | bradh | 2008-05-30 04:33:40 +0200 (Fri, 30 May 2008) | 10 lines Update the table operations: - implement ExpandRow and CollapseRow - implement GetCollapseState and SetCollapseState - add mapitest coverage for the above, plus the Restrict call - implement ResetTable - implement FreeBookmark - add mapitest coverage for SRowSet parsing code - minor IDL fixes - various API documentation bits ------------------------------------------------------------------------ r526 | bradh | 2008-05-30 04:36:00 +0200 (Fri, 30 May 2008) | 2 lines This is really part of r525. It moved to IMAPITable.c ------------------------------------------------------------------------ r527 | bradh | 2008-05-30 04:38:41 +0200 (Fri, 30 May 2008) | 2 lines Minor cleanup. Using "try" confuses my c++ compiler... ------------------------------------------------------------------------ r528 | bradh | 2008-05-30 04:45:03 +0200 (Fri, 30 May 2008) | 2 lines Use private_data instead of private, for C++ happiness. ------------------------------------------------------------------------ r529 | bradh | 2008-05-30 14:17:46 +0200 (Fri, 30 May 2008) | 4 lines Initial merge of changes for rename of SetReadFlags to SetMessageReadFlags (op 0x11) and IDL for SetReadFlags (op 0x66). ------------------------------------------------------------------------ r532 | jelmer | 2008-05-30 16:14:33 +0200 (Fri, 30 May 2008) | 2 lines Use common location for Samba 4 git revision. ------------------------------------------------------------------------ r533 | jelmer | 2008-05-30 16:27:18 +0200 (Fri, 30 May 2008) | 1 line Use right directory for samba4_ver.sh script. ------------------------------------------------------------------------ r534 | jkerihuel | 2008-05-30 16:33:39 +0200 (Fri, 30 May 2008) | 4 lines Fix build: SetMessageReadFlag function name was not propagated in the module_oxcmsg.c ------------------------------------------------------------------------ r535 | jkerihuel | 2008-05-30 16:43:21 +0200 (Fri, 30 May 2008) | 8 lines merging from mapiproxy branch: - Fix MV_UNICODE_STRUCT and unicode strings - Keep LPWSTR for exchange_nsp and move from LPWSTR to mapi_LPWSTR for exchange_emsmdb - Add the NspiGetTemplateInfo IDL - Fix the NspiUpdateStat IDL ------------------------------------------------------------------------ r536 | jkerihuel | 2008-05-31 03:21:59 +0200 (Sat, 31 May 2008) | 5 lines - Fix emsmdb version - Change MAPI opnum enum identation -- Helps to fine down merging from mapiproxy branch ------------------------------------------------------------------------ r537 | bradh | 2008-05-31 04:02:01 +0200 (Sat, 31 May 2008) | 5 lines Update label to reflect SetReadFlags -> SetMessageReadFlag renaming. This should have been part of r529 - missed it. ------------------------------------------------------------------------ r538 | bradh | 2008-05-31 12:59:08 +0200 (Sat, 31 May 2008) | 2 lines Minor API documentation fixes. ------------------------------------------------------------------------ r539 | bradh | 2008-05-31 13:17:57 +0200 (Sat, 31 May 2008) | 2 lines API docs typo fix. ------------------------------------------------------------------------ r540 | jkerihuel | 2008-05-31 13:57:08 +0200 (Sat, 31 May 2008) | 6 lines - Introduce PT_MV_UNICODE support in mapi_SPropValue_CTR (IDL only) - use mapi_LPWSTR for PT_MV_UNICODE - rename mapi_LPWSTR structure to mapi_name in Kind structure and change its field names. ------------------------------------------------------------------------ r541 | jkerihuel | 2008-05-31 15:32:45 +0200 (Sat, 31 May 2008) | 13 lines merge from mapiproxy branch: * Add PT_SRESTRICT support in mapi_SPropValue_CTR * Add PT_ACTIONS and RuleAction support in mapi_SPropValue_CTR * Fix mapi_SNotRestriction NDR push routine - add a wrapper to work around the no-pointer deep recursion pb and remove existing nopull,nopush,noprint code from ndr_mapi.c * Fix mapi_SComment_Restriction IDL ------------------------------------------------------------------------ r542 | jkerihuel | 2008-05-31 15:41:49 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for ModifyRules (0x41) MAPI call ------------------------------------------------------------------------ r543 | jkerihuel | 2008-05-31 15:46:47 +0200 (Sat, 31 May 2008) | 5 lines merge from mapiproxy branch: * Add IDL for LongTermIdFromId (0x43) MAPI call * Add IDL for IdFromLongTermId (0x44) MAPI call ------------------------------------------------------------------------ r544 | jkerihuel | 2008-05-31 15:54:07 +0200 (Sat, 31 May 2008) | 6 lines merge from mapiproxy branch: * Add IDL for GetPerUserLongTermIds (0x60) MAPI call * Add IDL for GetPerUserGuid (0x61) MAPI call * Add IDL for ReadPerUserInformation (0x63) MAPI call ------------------------------------------------------------------------ r545 | jkerihuel | 2008-05-31 16:01:01 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for FastTransferSourceGetBuffer (0x4a) MAPI call ------------------------------------------------------------------------ r546 | jkerihuel | 2008-05-31 16:08:23 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for Progress (0x50) MAPI call ------------------------------------------------------------------------ r547 | jkerihuel | 2008-05-31 16:37:06 +0200 (Sat, 31 May 2008) | 7 lines merge from mapiproxy branch: * Add IDL for RegisterOptions (0x6f) MAPI call Note: This call is undocumented in Microsoft documentation, but MSDN RegisterOptions function generates this call on the wire. ------------------------------------------------------------------------ r548 | jkerihuel | 2008-05-31 16:47:51 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncConfigure (0x70) MAPI call ------------------------------------------------------------------------ r549 | jkerihuel | 2008-05-31 16:53:15 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncImportMessageChange (0x72) MAPI call ------------------------------------------------------------------------ r550 | jkerihuel | 2008-05-31 16:57:54 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncImportHierarchyChange (0x73) MAPI call ------------------------------------------------------------------------ r551 | jkerihuel | 2008-05-31 17:02:11 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncImportDeletes (0x74) MAPI call ------------------------------------------------------------------------ r552 | jkerihuel | 2008-05-31 17:07:08 +0200 (Sat, 31 May 2008) | 6 lines merge from mapiproxy branch: * Add IDL for SyncUploadStateStreamBegin (0x75) MAPI call * Add IDL for SyncUploadStateStreamContinue (0x76) MAPI call * Add IDL for SyncUploadStateStreamEnd (0x77) MAPI call ------------------------------------------------------------------------ r553 | jkerihuel | 2008-05-31 17:13:26 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncImportMessageMove (0x78) MAPI call ------------------------------------------------------------------------ r554 | jkerihuel | 2008-05-31 17:18:47 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for DeletePropertiesNoReplicate (0x7a) MAPI call ------------------------------------------------------------------------ r555 | jkerihuel | 2008-05-31 17:22:16 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncOpenCollector (0x7e) MAPI call ------------------------------------------------------------------------ r556 | jkerihuel | 2008-05-31 17:28:12 +0200 (Sat, 31 May 2008) | 7 lines merge from mapiproxy branch: * Add IDL for SyncImportReadStateChanges (0x80) MAPI call Note: This IDL is temporary and should be improved after completion of the merging process. ------------------------------------------------------------------------ r557 | jkerihuel | 2008-05-31 17:31:57 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncGetTransferState (0x82) MAPI call ------------------------------------------------------------------------ r558 | jkerihuel | 2008-05-31 17:35:36 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SetSyncNotificationGuid (0x88) MAPI call ------------------------------------------------------------------------ r559 | jkerihuel | 2008-05-31 17:42:10 +0200 (Sat, 31 May 2008) | 3 lines - Add SetReadFlags to EcDoRpc_MAPI_{REQ,REPL}_UNION ------------------------------------------------------------------------ r560 | jkerihuel | 2008-05-31 17:53:52 +0200 (Sat, 31 May 2008) | 5 lines merge from mapiproxy branch: * Add IDL for Pending (0x6e) MAPI call * Reorder some MAPI calls in EcDoRpc_MAPI_REPL_UNION ------------------------------------------------------------------------ r561 | jkerihuel | 2008-05-31 18:12:58 +0200 (Sat, 31 May 2008) | 6 lines merge from mapiproxy branch: * rename OpenModeFlags to OpenFolder_OpenModeFlags in OpenFolder * rewrite OpenMessage [in] IDL and report changes in libmapi/IStoreFolder.c ------------------------------------------------------------------------ r562 | jkerihuel | 2008-05-31 18:25:32 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Fix CreateMessage [out] IDL ------------------------------------------------------------------------ r563 | jkerihuel | 2008-05-31 20:23:22 +0200 (Sat, 31 May 2008) | 5 lines - Add [flag(NDR_REMAINING)] to SetMessageReadFlag. This is not perfect, but it will prevent mapiproxy from ndr_pull error while setting message read flag on public folders messages. ------------------------------------------------------------------------ r564 | jkerihuel | 2008-05-31 20:35:37 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Fix SetMessagReadFlag [out] IDL ------------------------------------------------------------------------ r565 | jkerihuel | 2008-05-31 20:46:45 +0200 (Sat, 31 May 2008) | 5 lines merge from mapiproxy branch: * Fix GetReceiveFolder [out] IDL * Fix some naming convention typo ------------------------------------------------------------------------ r568 | jkerihuel | 2008-05-31 23:57:35 +0200 (Sat, 31 May 2008) | 16 lines merge from mapiproxy branch: * Add IDL and server boiler template for EcDoConnectEx (0xA) EMSMDB RPC function * Fix ndr_push_mapi_response code in ndr_mapi.c * Add the ndr_push_EcDoRpc_MAPI_REPL function in ndr_mapi.c. Handles special Notify and Pending cases * Handle op_MAPI_Pending case properly in ndr_pull_EcDoRpc_MAPI_REPL * Add code to ndr_push QueryRows in ndr_mapi.c: Do not push any DATA_BLOB if there is no RowCount ------------------------------------------------------------------------ r571 | jkerihuel | 2008-06-01 01:41:44 +0200 (Sun, 01 Jun 2008) | 4 lines merge from mapiproxy branch: * ndr_push Logon_req manually ------------------------------------------------------------------------ r572 | jkerihuel | 2008-06-01 02:31:46 +0200 (Sun, 01 Jun 2008) | 5 lines - import mapiproxy project from mapiproxy branch - add custom proxypack MAPI call - remove deprecated dcesrv_exchange_remote ------------------------------------------------------------------------ r573 | jkerihuel | 2008-06-01 02:42:28 +0200 (Sun, 01 Jun 2008) | 3 lines - Update the Samba4 GIT revision needed to run openchange properly ------------------------------------------------------------------------ r574 | bradh | 2008-06-01 05:37:11 +0200 (Sun, 01 Jun 2008) | 4 lines Build fix for relocation of mapiproxy/ to be under the top level directory (instead of under the utils/ directory) ------------------------------------------------------------------------ r575 | bradh | 2008-06-01 12:35:28 +0200 (Sun, 01 Jun 2008) | 3 lines Fix IDL error for SetReadFlags, and use existing flags define (MSGFLAGS_READ) instead of creating a new set. ------------------------------------------------------------------------ r576 | bradh | 2008-06-01 13:51:07 +0200 (Sun, 01 Jun 2008) | 3 lines Move some test infrastructure from the oxctable.c module into the common area. ------------------------------------------------------------------------ r577 | bradh | 2008-06-01 13:53:55 +0200 (Sun, 01 Jun 2008) | 4 lines Implement SetReadFlags (operation 0x66). Also minor API docs fix. ------------------------------------------------------------------------ r578 | bradh | 2008-06-01 13:56:23 +0200 (Sun, 01 Jun 2008) | 2 lines mapitest for SetReadFlags ------------------------------------------------------------------------ r579 | bradh | 2008-06-01 14:01:08 +0200 (Sun, 01 Jun 2008) | 4 lines Add missing part of mapitest for SetReadFlags This should have been part of r578. ------------------------------------------------------------------------ r580 | jkerihuel | 2008-06-01 18:13:09 +0200 (Sun, 01 Jun 2008) | 3 lines - Add IDL for CopyTo (0x39) MAPI call ------------------------------------------------------------------------ r581 | jkerihuel | 2008-06-01 19:20:30 +0200 (Sun, 01 Jun 2008) | 3 lines - Add IDL for ReloadCachedInformation (0x10) MAPI call ------------------------------------------------------------------------ r582 | jkerihuel | 2008-06-01 20:43:11 +0200 (Sun, 01 Jun 2008) | 3 lines - Add IDL for OpenEmbeddedMessage (0x46) MAPI call ------------------------------------------------------------------------ r583 | jkerihuel | 2008-06-02 14:22:28 +0200 (Mon, 02 Jun 2008) | 6 lines Introduce a default case for MAPI Restriction. In some circumstances - while Outlook creates an OOF Rules - it sets a PT_SRESTRICT mapi property tag which value is set to 0xFF. However 0xFF doesn't match any restriction case. ------------------------------------------------------------------------ r586 | bradh | 2008-06-04 14:35:54 +0200 (Wed, 04 Jun 2008) | 2 lines Minor documentation updates/corrections. ------------------------------------------------------------------------ r587 | bradh | 2008-06-05 13:53:32 +0200 (Thu, 05 Jun 2008) | 6 lines Implement the CopyTo operation (0x39), including initial mapitest. JK previously committed the IDL for this. Also make CopyProps (0x67) use an appropriate data structure for its IDL and update implementation to match. ------------------------------------------------------------------------ r588 | bradh | 2008-06-06 10:14:29 +0200 (Fri, 06 Jun 2008) | 5 lines Implement a bit more mapitest for CopyTo (0x39), in support of #83. Also make it clean up and report failures properly. ------------------------------------------------------------------------ r590 | bradh | 2008-06-07 08:21:59 +0200 (Sat, 07 Jun 2008) | 5 lines Minor cleanup of the talloc context for FreeBookmark(). Also change around some code to protect things a bit better against null pointer inputs. ------------------------------------------------------------------------ r591 | bradh | 2008-06-07 09:56:05 +0200 (Sat, 07 Jun 2008) | 3 lines We may read up to 0x1000 bytes, so ensure there is enough room to add the terminating null. ------------------------------------------------------------------------ r592 | bradh | 2008-06-07 14:15:49 +0200 (Sat, 07 Jun 2008) | 10 lines Make sure properties are copies into the last valid location in the extended array (i.e. count-1) not the count location. Also, make sure we cast the data to a uint8_t for conversion to boolean. Also fix compile warning about returning integer instead of pointer. ------------------------------------------------------------------------ r593 | bradh | 2008-06-07 14:19:41 +0200 (Sat, 07 Jun 2008) | 2 lines typo fix. ------------------------------------------------------------------------ r594 | bradh | 2008-06-07 14:21:21 +0200 (Sat, 07 Jun 2008) | 2 lines Update samba4 version test. ------------------------------------------------------------------------ r595 | bradh | 2008-06-08 06:44:32 +0200 (Sun, 08 Jun 2008) | 2 lines Clean up created message for SpoolerLockMessage() test. ------------------------------------------------------------------------ r596 | bradh | 2008-06-08 08:40:26 +0200 (Sun, 08 Jun 2008) | 2 lines Minor documentation updates. ------------------------------------------------------------------------ r597 | bradh | 2008-06-08 11:11:36 +0200 (Sun, 08 Jun 2008) | 2 lines Typo fixes in comments. ------------------------------------------------------------------------ r600 | bradh | 2008-06-09 09:35:10 +0200 (Mon, 09 Jun 2008) | 6 lines Add mapitest coverage for CopyTo operations on folders and attachments, and update API docs. Also fix one place where we inadvertently used CopyProps instead of CopyTo... ------------------------------------------------------------------------ r601 | bradh | 2008-06-10 13:57:45 +0200 (Tue, 10 Jun 2008) | 30 lines Change API as identified on devel mailing list. Here is the email: After some investigation into an error reported by valgrind, I'm proposing an API change for the MoveCopyMessages() function. The signature is currently enum MAPISTATUS MoveCopyMessages(mapi_object_t *obj_src, mapi_object_t *obj_dst, mapi_id_t *message_id, bool WantCopy) The problem is the message_id array. The subtle part is that it needs to be terminated with a null mapi_id_t*, because of this: for (request.count = 0; message_id[request.count]; request.count++); That is a bit error prone - enough so to be wrong in the mapitest. Now we could just fix the mapitest and document the requirements, or we could change the signature. Two ideas for a different signature: 1. We could add a uint16_t count to the signature, that says how long the array is. 2. We could use a better data structure than mapi_id_t*. I'm suggesting mapi_id_array_t: enum MAPISTATUS MoveCopyMessages(mapi_object_t *obj_src, mapi_object_t *obj_dst, mapi_id_array_t *message_id, bool WantCopy) ------------------------------------------------------------------------ r602 | jelmer | 2008-06-11 02:38:50 +0200 (Wed, 11 Jun 2008) | 1 line Make modules directory overridable. ------------------------------------------------------------------------ r603 | jelmer | 2008-06-11 03:21:35 +0200 (Wed, 11 Jun 2008) | 2 lines Use version and soversion in mapiproxy library. ------------------------------------------------------------------------ r604 | jelmer | 2008-06-11 03:38:11 +0200 (Wed, 11 Jun 2008) | 1 line Fix linking. ------------------------------------------------------------------------ r605 | jelmer | 2008-06-11 03:48:34 +0200 (Wed, 11 Jun 2008) | 1 line Fix silly typo. ------------------------------------------------------------------------ r609 | bradh | 2008-06-14 04:42:15 +0200 (Sat, 14 Jun 2008) | 2 lines Add some other standard GUIDs ------------------------------------------------------------------------ r611 | jelmer | 2008-06-17 00:16:26 +0200 (Tue, 17 Jun 2008) | 1 line Support newer versions of Samba4. ------------------------------------------------------------------------ r612 | jelmer | 2008-06-17 00:39:09 +0200 (Tue, 17 Jun 2008) | 1 line Avoid bashisms. ------------------------------------------------------------------------ r613 | jelmer | 2008-06-17 00:39:36 +0200 (Tue, 17 Jun 2008) | 1 line Fix calls of ldb_init() as required by newer versions of Samba. ------------------------------------------------------------------------ r614 | jkerihuel | 2008-06-17 18:03:28 +0200 (Tue, 17 Jun 2008) | 5 lines - Update Samba4 version needed - Change entry point function from init_module to samba_init_module - update documentation ------------------------------------------------------------------------ r617 | bradh | 2008-06-24 09:38:50 +0200 (Tue, 24 Jun 2008) | 3 lines Try a different git revision, just for now. ------------------------------------------------------------------------ r618 | jkerihuel | 2008-06-24 15:08:10 +0200 (Tue, 24 Jun 2008) | 5 lines - Temporary fix ldb.pc problem and patch ldb.pc.in - Update samba4 version to the latest revision - Add libmapiproxy to svn:ignore proplist ------------------------------------------------------------------------ r619 | jkerihuel | 2008-06-24 16:01:43 +0200 (Tue, 24 Jun 2008) | 3 lines Add configure check for lib Z ------------------------------------------------------------------------ r620 | jkerihuel | 2008-06-24 17:36:24 +0200 (Tue, 24 Jun 2008) | 4 lines - Move samba4_ver.sh from top dir to script - update parts of openchange relying on samba4_ver.sh ------------------------------------------------------------------------ r621 | jkerihuel | 2008-06-24 18:54:57 +0200 (Tue, 24 Jun 2008) | 3 lines Fix OC_CHECK_SAMBA_VERSION string ------------------------------------------------------------------------ r622 | jkerihuel | 2008-06-25 13:34:49 +0200 (Wed, 25 Jun 2008) | 5 lines - Defines a global stream size in mapitest.h - Decrease stream size from 0x4000 to 0x3000 Sounds like Exchange 2003 SP2 doesn't support 0x4000, return MAPI_E_CALL_FAILED ------------------------------------------------------------------------ r623 | jkerihuel | 2008-06-25 14:25:18 +0200 (Wed, 25 Jun 2008) | 4 lines Add a very basic stat module for mapitest: gives a quick overview of tests which failed at the end of the report. ------------------------------------------------------------------------ r624 | jkerihuel | 2008-06-25 17:15:14 +0200 (Wed, 25 Jun 2008) | 6 lines - Add implementation for the BestBody algorithm - Add MAPI_E_NOT_ENOUGH_MEMORY error code - Remove trailing }}\0 from lzfu code - Update openchange tools to use GetBestBody rather than the initial check on PR_MSG_EDITOR_FORMAT ------------------------------------------------------------------------ r625 | jkerihuel | 2008-06-25 18:12:54 +0200 (Wed, 25 Jun 2008) | 4 lines Fix torture suite entry point name Fix torture module installation path ------------------------------------------------------------------------ r626 | jkerihuel | 2008-06-25 18:32:35 +0200 (Wed, 25 Jun 2008) | 2 lines Minor documentation update: remove deprecated reference to ./bin/smbpython ------------------------------------------------------------------------ r627 | jkerihuel | 2008-06-30 10:59:59 +0200 (Mon, 30 Jun 2008) | 4 lines - Move emsmdb interface version back to 0.81 (patch applied in samba4 trunk) - remove sed hack, modifications applied in samba4 trunk - update required samba4 git rev required ------------------------------------------------------------------------ r628 | bradh | 2008-06-30 13:55:59 +0200 (Mon, 30 Jun 2008) | 2 lines Typo fix. ------------------------------------------------------------------------ r629 | jkerihuel | 2008-07-03 17:48:00 +0200 (Thu, 03 Jul 2008) | 4 lines Fix a small errno bug in GetBestBody Add dump-data and debug options to exchange2mbox ------------------------------------------------------------------------ r630 | bradh | 2008-07-04 13:59:27 +0200 (Fri, 04 Jul 2008) | 6 lines Make sure we have names[] array large enough. Problem identified using default uno run. Resolves #87. ------------------------------------------------------------------------ r631 | jkerihuel | 2008-07-05 17:01:47 +0200 (Sat, 05 Jul 2008) | 4 lines - Build system update: use samba4-alpha5 release with wget method - introduce 'make samba' and 'make samba-git' ------------------------------------------------------------------------ r632 | bradh | 2008-07-06 05:07:49 +0200 (Sun, 06 Jul 2008) | 8 lines Change the QueryNamesFromIDs() call to match MSDN, including changing the name to QueryNamedProperties(). Also implement mapitest for QueryNamedProperties(), GetNamesFromIDs() and GetIDsFromNames(). Update torture test to match. ------------------------------------------------------------------------ r633 | bradh | 2008-07-06 08:44:00 +0200 (Sun, 06 Jul 2008) | 2 lines Documentation typo fix. ------------------------------------------------------------------------ r634 | bradh | 2008-07-06 13:34:44 +0200 (Sun, 06 Jul 2008) | 4 lines Implement GetIdFromLongTermId and GetLongTermIdFromId functions (ROP:0x43 and 0x44), and associated mapitest. ------------------------------------------------------------------------ r635 | jkerihuel | 2008-07-06 15:31:55 +0200 (Sun, 06 Jul 2008) | 4 lines Expose MAPISTATUS error in OXCTABLE-CATEGORY::FreeBookmark. Requires investigation ------------------------------------------------------------------------ r636 | jkerihuel | 2008-07-06 16:09:52 +0200 (Sun, 06 Jul 2008) | 5 lines Check NTSTATUS return value from dcerpc_ndr_request. Prevent mapiproxy from segfault when invalid dcerpc response is received. ------------------------------------------------------------------------ r637 | jkerihuel | 2008-07-06 16:12:51 +0200 (Sun, 06 Jul 2008) | 2 lines Minor code convention fix ------------------------------------------------------------------------ r638 | jkerihuel | 2008-07-11 14:24:24 +0200 (Fri, 11 Jul 2008) | 2 lines Improve the SetColumns IDL: remove unknown fields ------------------------------------------------------------------------ r639 | jkerihuel | 2008-07-11 15:07:53 +0200 (Fri, 11 Jul 2008) | 2 lines SeekRow and SeekRowBookmark IDL improved ------------------------------------------------------------------------ r640 | jkerihuel | 2008-07-11 15:16:16 +0200 (Fri, 11 Jul 2008) | 3 lines Revert emsmdb pipe version to the hacked one. Makes mapiproxy work with samba4-alpha5 release. ------------------------------------------------------------------------ r641 | jkerihuel | 2008-07-11 17:12:12 +0200 (Fri, 11 Jul 2008) | 7 lines - Add PublicFolderIsGhosted (0x45) MAPI call (IDL + libmapi + mapitest) - Improve OpenFolder, CreateFolder and OpenPublicFolderByName response IDL: make these call able to check whether the folder is ghosted or not. ------------------------------------------------------------------------ r642 | jkerihuel | 2008-07-11 17:40:27 +0200 (Fri, 11 Jul 2008) | 3 lines Improve OpenMessage response IDL ------------------------------------------------------------------------ r643 | jkerihuel | 2008-07-11 17:56:17 +0200 (Fri, 11 Jul 2008) | 3 lines Improve CreateMessage request IDL ------------------------------------------------------------------------ r644 | jkerihuel | 2008-07-11 18:31:32 +0200 (Fri, 11 Jul 2008) | 11 lines - Report and make consistent usage of PropertyProblem in the IDL: SetProps, DeleteProps and CopyProperties - Remove unknown field in GetProps and GetPropsAll and replace them with the correct IDL mapping. - Add IDL for SetPropertiesNoReplicate (0x79) MAPI call - Minor typo fix in IMAPIProp.c ------------------------------------------------------------------------ r645 | jkerihuel | 2008-07-11 23:20:05 +0200 (Fri, 11 Jul 2008) | 3 lines - Add GetOwningServers (0x42) implementation (IDL + libmapi + mapitest) ------------------------------------------------------------------------ r646 | jkerihuel | 2008-07-12 00:36:51 +0200 (Sat, 12 Jul 2008) | 3 lines Add all MAPI errors ------------------------------------------------------------------------ r647 | bradh | 2008-07-12 12:54:11 +0200 (Sat, 12 Jul 2008) | 2 lines Minor API documentation fix. ------------------------------------------------------------------------ r648 | jkerihuel | 2008-07-12 17:19:01 +0200 (Sat, 12 Jul 2008) | 7 lines - Add mapi_get_errstr auto-generated routine which returns the MAPI retval as a string - Add print routine for MAPI retval in mapitest - Add a color mode (--color) which prints either green or red MAPISTATUS - Update mapitest modules to use these new routines ------------------------------------------------------------------------ r650 | jkerihuel | 2008-07-15 15:04:16 +0200 (Tue, 15 Jul 2008) | 5 lines - Fix the huge memory leak described in Ticket #91 - Rewrite the mapitest NameID test to use the mapi_nameid convenient API ------------------------------------------------------------------------ r651 | jkerihuel | 2008-07-15 22:25:25 +0200 (Tue, 15 Jul 2008) | 5 lines - Rename SaveChanges to SaveChangesAttachment (0x25) - Update SaveChangesAttachment IDL - Update references to SaveChanges ------------------------------------------------------------------------ r652 | jkerihuel | 2008-07-15 22:28:39 +0200 (Tue, 15 Jul 2008) | 3 lines Remove references to SaveChanges in doxygen see also statement ------------------------------------------------------------------------ r653 | jkerihuel | 2008-07-16 00:03:16 +0200 (Wed, 16 Jul 2008) | 3 lines Fix invalid OpenFolder calls in mapitest modules ------------------------------------------------------------------------ r654 | jkerihuel | 2008-07-16 10:52:17 +0200 (Wed, 16 Jul 2008) | 4 lines - Call mapi_object_release in GetDefaultFolder - Remove pointless references to mapi_object_t ------------------------------------------------------------------------ r655 | jkerihuel | 2008-07-16 10:58:16 +0200 (Wed, 16 Jul 2008) | 4 lines Fix OXOMSG-ABORT-SUBMIT return value and return success when expected error values (MAPI_E_UNABLE_TO_ABORT, ecNoDelSubmitMsg) are encountered. ------------------------------------------------------------------------ r656 | bradh | 2008-07-16 14:42:36 +0200 (Wed, 16 Jul 2008) | 2 lines Fix little memory leak. ------------------------------------------------------------------------ r658 | jkerihuel | 2008-07-17 12:02:23 +0200 (Thu, 17 Jul 2008) | 3 lines Remove deprecated mapi_handles API ------------------------------------------------------------------------ r660 | jkerihuel | 2008-07-17 12:07:15 +0200 (Thu, 17 Jul 2008) | 2 lines Fix incorrect header ------------------------------------------------------------------------ r663 | jkerihuel | 2008-07-17 23:38:49 +0200 (Thu, 17 Jul 2008) | 3 lines Minor change: remove old debugging string from mapitest ------------------------------------------------------------------------ r665 | bradh | 2008-07-17 23:47:19 +0200 (Thu, 17 Jul 2008) | 6 lines Initial checkin of some uno (static checker) support files. There will be a script to run uno with the right options, but that requires more work. ------------------------------------------------------------------------ r666 | bradh | 2008-07-19 14:17:11 +0200 (Sat, 19 Jul 2008) | 3 lines Minor rename of bitmap value to avoid conflict with Private as a class name. ------------------------------------------------------------------------ r667 | jkerihuel | 2008-07-19 16:16:15 +0200 (Sat, 19 Jul 2008) | 2 lines Propagate r666 changes to OpenMsgStore and fix build ------------------------------------------------------------------------ r668 | jkerihuel | 2008-07-19 16:19:31 +0200 (Sat, 19 Jul 2008) | 4 lines Improve OpenAttach, CreateAttach and DeleteAttach IDL - remove unknown parameters. ------------------------------------------------------------------------ r669 | jkerihuel | 2008-07-20 20:22:22 +0200 (Sun, 20 Jul 2008) | 4 lines * Improve/Update Open/Read/WriteStream IDLs * Fix ByteRead parameter size for ReadStream operation. ------------------------------------------------------------------------ r670 | jkerihuel | 2008-07-21 16:53:52 +0200 (Mon, 21 Jul 2008) | 3 lines * Fix remaining ByteRead parameter size for ReadStream operations. ------------------------------------------------------------------------ r672 | jkerihuel | 2008-07-23 03:28:22 +0200 (Wed, 23 Jul 2008) | 7 lines - Commit initial revision for the mapiproxy cache module - Update mapiproxy hook API for the dispatch routine - Introduce the mapiproxy structure for modules to control top-level mapiproxy behavior. - Update mapiproxy documentation to reflect these changes ------------------------------------------------------------------------ r674 | jkerihuel | 2008-07-24 13:22:41 +0200 (Thu, 24 Jul 2008) | 9 lines - Add a statitic function monitoring streams over OpenStream and Last ReadStream operations. Monitoring stream Release is not relevant since Outlook does not close the handle directly after last ReadStream operation. Should put in evidence difference between non-cached(1st retrieval) and cached (further retrieval). - Fix a few memory leaks ------------------------------------------------------------------------ r676 | jkerihuel | 2008-07-26 18:06:17 +0200 (Sat, 26 Jul 2008) | 10 lines - Import Alan Alvarez work from libmapi++ into trunk - Add a g++ check in configure.ac: don't call libmapi++ rules if g++ is missing - Add libmapi++ to the build system - Add a patch function to installsamba4.sh: rename private to private_data in samba4 events.h header file - Change #include directives so it uses <libmapi++ ... rather than relative paths. ------------------------------------------------------------------------ r678 | clsk | 2008-07-27 20:28:24 +0200 (Sun, 27 Jul 2008) | 4 lines - session constructor doesn't login to the server anymore, it calls MAPIInitialize(). - Created session::login() members. - test applications use default profile. ------------------------------------------------------------------------ r679 | jkerihuel | 2008-07-29 17:36:56 +0200 (Tue, 29 Jul 2008) | 4 lines Add configure check for libboost-thread. Add libmapi++ to the build only if it is available. ------------------------------------------------------------------------ r681 | jelmer | 2008-08-01 18:35:44 +0200 (Fri, 01 Aug 2008) | 1 line Simplify installation of manpages a bit. ------------------------------------------------------------------------ r683 | jelmer | 2008-08-01 20:35:15 +0200 (Fri, 01 Aug 2008) | 1 line Merge python provision/newuser scripts. ------------------------------------------------------------------------ r685 | jelmer | 2008-08-01 21:28:14 +0200 (Fri, 01 Aug 2008) | 1 line Fix arguments, paths in provision scripts. ------------------------------------------------------------------------ r690 | bradh | 2008-08-08 10:08:52 +0200 (Fri, 08 Aug 2008) | 4 lines Temporarily comment out installation of files removed in r683. ------------------------------------------------------------------------ r691 | jkerihuel | 2008-08-11 15:43:27 +0200 (Mon, 11 Aug 2008) | 7 lines - add unbind hook for mapiproxy - add ahead mapiproxy mode - add read ahead in cache module - add synchronization mechanism in cache module - update mapiproxy documentation to reflect these changes ------------------------------------------------------------------------ r694 | clsk | 2008-08-15 03:13:11 +0200 (Fri, 15 Aug 2008) | 1 line Get rid of initialization order warning ------------------------------------------------------------------------ r696 | jkerihuel | 2008-08-25 20:42:21 +0200 (Mon, 25 Aug 2008) | 4 lines - Remove flags in EcDoRpc top function, fix compilation vs latest samba4-git version - EcDoRpc indent updated ------------------------------------------------------------------------ r697 | jkerihuel | 2008-08-25 20:45:49 +0200 (Mon, 25 Aug 2008) | 3 lines Fix mapiproxy dummy module unbind prototype ------------------------------------------------------------------------ r698 | jkerihuel | 2008-08-26 16:38:03 +0200 (Tue, 26 Aug 2008) | 9 lines - Add implementation of the NSPI Referral protocol (exchangeRFR) - update dcesrv_exchange and mapiproxy prototypes for RFR - add references to the RFR pipe in mapiproxy - prefix NSPI client connections with a RfrGetNewDSA call - add RFR functions implementation in libmapi/IMSProvider.c - add a --getfqdn option to mapiprofile - fix a minor mapiprofile option parsing bug ------------------------------------------------------------------------ r701 | jkerihuel | 2008-08-27 13:01:39 +0200 (Wed, 27 Aug 2008) | 5 lines - Implement RfrGetNewDSA DN replacement in mapiproxy - use lp_realm rather than sockaddr in NspiGetProps (FQDN rather than IP address) - update mapiproxy documentation to reflect these changes ------------------------------------------------------------------------ r702 | jkerihuel | 2008-08-27 13:36:19 +0200 (Wed, 27 Aug 2008) | 3 lines Add the RFR mapiproxy file. ------------------------------------------------------------------------ r703 | jkerihuel | 2008-08-27 21:42:15 +0200 (Wed, 27 Aug 2008) | 6 lines - Add NSPI hook on NspiQueryRows and NspiDNToEph and replace the Exchange server name with mapiproxy one. - documentation updated to reflect these changes - new FAQ question added - developer documentation improved ------------------------------------------------------------------------ r704 | jkerihuel | 2008-08-27 21:43:30 +0200 (Wed, 27 Aug 2008) | 3 lines Update Doxyfile to parse mapiproxy/modules files and include documentation on static functions. ------------------------------------------------------------------------ r705 | jkerihuel | 2008-08-27 22:03:35 +0200 (Wed, 27 Aug 2008) | 3 lines Check for provider_rpc_connection retval for RFR functions. ------------------------------------------------------------------------ r706 | jkerihuel | 2008-08-28 14:13:12 +0200 (Thu, 28 Aug 2008) | 3 lines Fix incorrect usage of realm in mapiproxy ------------------------------------------------------------------------ r707 | jkerihuel | 2008-08-28 15:24:21 +0200 (Thu, 28 Aug 2008) | 2 lines Add missing check on password for the create command ------------------------------------------------------------------------ r709 | jkerihuel | 2008-08-30 17:32:53 +0200 (Sat, 30 Aug 2008) | 7 lines - Update mapi-nameid-properties with a more complete set of properties - Add a header to mapi-nameid-properties for sanity purposes - Move named properties with PT_STRING8 type to PT_UNICODE - update openchange code to reflect these changes - Add PSETID_Attachment to mapidefs.h ------------------------------------------------------------------------ r710 | jkerihuel | 2008-09-02 02:24:43 +0200 (Tue, 02 Sep 2008) | 14 lines - Add new IDL file (property.idl) to push/pull structures from binary blobs and not directly related to any MAPI calls. Include the generated property.h file into libmapi.h - Add PT_MV_STRING8 support in pull_emsmdb_property (GetProps reply parsing) and mapidump_SPropValue - Add functions to property.c to retrieve RecurrencePattern, TimeZoneStruct and GlobalObjectId structures (see property.idl). - add a preliminary version of exchange2ical tool. This version only dumps calendar folder appointments into ICS file on standard output. ------------------------------------------------------------------------ r711 | jkerihuel | 2008-09-02 22:43:34 +0200 (Tue, 02 Sep 2008) | 10 lines - Replace libmapi/mapi_nameid.h with a generated mparse file - Add a mapi_nameid.h parser to mparse.pl - Add canonical names for named properties - GetProps and SetProps resolves named properties if they exist - named properties can now be set directly and make mapi_nameid API be optional. - replace named property tags hex value with their canonimal names - replace several use of the mapi_nameid API with smaller code ------------------------------------------------------------------------ r712 | jkerihuel | 2008-09-03 00:23:53 +0200 (Wed, 03 Sep 2008) | 2 lines Add mapi_nameid.h to the ignore list ------------------------------------------------------------------------ r713 | jkerihuel | 2008-09-03 00:40:04 +0200 (Wed, 03 Sep 2008) | 5 lines - Fix Restrict IDL and implementation - Add a new parameter to the Restrict function - close ticket #32 ------------------------------------------------------------------------ r714 | jkerihuel | 2008-09-03 23:23:37 +0200 (Wed, 03 Sep 2008) | 4 lines - Rename Advise MAPI call to RegisterNotification - Update RegisterNotification IDL and implementation ------------------------------------------------------------------------ r715 | jkerihuel | 2008-09-04 02:48:18 +0200 (Thu, 04 Sep 2008) | 8 lines - update EcRRegisterPushNotification IDL - update Notify IDL - implement complete MAPI notifications - update libmapi to reflect these changes - make openchangeclient prints a brief summary for each notification found - update ulEventMask used in openchangeclient ------------------------------------------------------------------------ r716 | jkerihuel | 2008-09-04 12:38:55 +0200 (Thu, 04 Sep 2008) | 3 lines Fix EMSMDB 0xb function name ------------------------------------------------------------------------ r717 | bradh | 2008-09-05 14:09:16 +0200 (Fri, 05 Sep 2008) | 2 lines API documentation fixes. ------------------------------------------------------------------------ r718 | bradh | 2008-09-06 10:08:25 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fixes. ------------------------------------------------------------------------ r719 | bradh | 2008-09-06 10:10:03 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fix. ------------------------------------------------------------------------ r720 | bradh | 2008-09-06 10:10:59 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fix. ------------------------------------------------------------------------ r721 | bradh | 2008-09-06 10:12:05 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fix. ------------------------------------------------------------------------ r722 | bradh | 2008-09-06 10:14:51 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fix ------------------------------------------------------------------------ r723 | bradh | 2008-09-06 10:23:19 +0200 (Sat, 06 Sep 2008) | 2 lines Minor improvements to ensure cleanup on failure. ------------------------------------------------------------------------ r724 | bradh | 2008-09-06 10:24:57 +0200 (Sat, 06 Sep 2008) | 2 lines Clean up on failure. ------------------------------------------------------------------------ r725 | bradh | 2008-09-06 12:17:42 +0200 (Sat, 06 Sep 2008) | 2 lines Clean up on failure. ------------------------------------------------------------------------ r726 | jkerihuel | 2008-09-06 22:00:14 +0200 (Sat, 06 Sep 2008) | 13 lines - MAJOR NSPI protocol and libmapi stack update - All NSPI protocol functions implemented - NSPI stack fully documented - NspiGetHierarchyInfo renamed to NspiGetSpecialTable - NspiDNToEph renamed to NspiDNToMId - instance_key removed from nspi_context and set as a parameter to NSPI functions - SPropertyRestriction renamed to PropertyRestriction_r - FlagList structure removed and replaced by a SPropTagArray - MAPI_SETTINGS removed and replaced by a STAT structure - new MAPI property tags added to libmapi/conf/mapi-properties - NSPI module added to mapitest ------------------------------------------------------------------------ r727 | bradh | 2008-09-07 03:45:05 +0200 (Sun, 07 Sep 2008) | 2 lines Initial checkin of infrastructure for libmapi++ API documentation. ------------------------------------------------------------------------ r728 | bradh | 2008-09-07 11:24:34 +0200 (Sun, 07 Sep 2008) | 2 lines Reduce warnings when compiling with 64-bit arch. ------------------------------------------------------------------------ r729 | jkerihuel | 2008-09-07 17:22:03 +0200 (Sun, 07 Sep 2008) | 5 lines - Update the EcDoConnect IDL (ref. ticket #99) - Add new fields to the emsmdb info structure - Add doxygen comments to libmapi/emsmdb.c ------------------------------------------------------------------------ r730 | jkerihuel | 2008-09-07 17:30:57 +0200 (Sun, 07 Sep 2008) | 3 lines Fix lexer warnings during compilation (ticket #100) ------------------------------------------------------------------------ r731 | jkerihuel | 2008-09-07 21:53:21 +0200 (Sun, 07 Sep 2008) | 3 lines Rename MAPIUID to FlatUID_r ------------------------------------------------------------------------ r732 | jkerihuel | 2008-09-07 22:21:51 +0200 (Sun, 07 Sep 2008) | 4 lines - Move from SLPSTRArray to StringArray_r - LPSTR structure removed ------------------------------------------------------------------------ r733 | jkerihuel | 2008-09-07 22:38:13 +0200 (Sun, 07 Sep 2008) | 2 lines Rename SShortArray to ShortArray_r ------------------------------------------------------------------------ r734 | jkerihuel | 2008-09-07 22:44:31 +0200 (Sun, 07 Sep 2008) | 3 lines - Add removal of libmapi++ Doxyfile in make distclean rule - Add Doxyfile to svn:ignore ------------------------------------------------------------------------ r735 | jkerihuel | 2008-09-07 23:01:36 +0200 (Sun, 07 Sep 2008) | 3 lines Rename SBinary to Binary_r ------------------------------------------------------------------------ r736 | jkerihuel | 2008-09-07 23:09:10 +0200 (Sun, 07 Sep 2008) | 3 lines Rename MV_LONG_STRUCT to LongArray_r ------------------------------------------------------------------------ r737 | jkerihuel | 2008-09-07 23:16:11 +0200 (Sun, 07 Sep 2008) | 3 lines Rename SGuidArray to FlatUIDArray_r and fix the IDL ------------------------------------------------------------------------ r738 | jkerihuel | 2008-09-07 23:20:13 +0200 (Sun, 07 Sep 2008) | 3 lines Rename SDateTimeArray to DateTimeArray_r ------------------------------------------------------------------------ r739 | jkerihuel | 2008-09-07 23:37:20 +0200 (Sun, 07 Sep 2008) | 4 lines - Move from MV_UNICODE_STRUCT and LPWSTR to WStringArray - LPWSTR structure removed ------------------------------------------------------------------------ r740 | jkerihuel | 2008-09-07 23:42:04 +0200 (Sun, 07 Sep 2008) | 2 lines Fix WStringArray_r IDL ------------------------------------------------------------------------ r741 | jkerihuel | 2008-09-08 00:05:34 +0200 (Mon, 08 Sep 2008) | 3 lines Delete obsolete input_locale and instance_key structures ------------------------------------------------------------------------ r742 | jkerihuel | 2008-09-08 00:16:38 +0200 (Mon, 08 Sep 2008) | 3 lines Update SRow and SRowSet IDL ------------------------------------------------------------------------ r743 | jkerihuel | 2008-09-08 05:19:11 +0200 (Mon, 08 Sep 2008) | 5 lines - Update SaveChangesMessage IDL and implementation - Add a SaveFlags parameter to SaveChangesMessage function - update openchange code to reflect this change ------------------------------------------------------------------------ r744 | bradh | 2008-09-08 14:40:39 +0200 (Mon, 08 Sep 2008) | 4 lines Filter out some new #include lines. This needs to be applied to other modules too. ------------------------------------------------------------------------ r745 | bradh | 2008-09-08 14:41:32 +0200 (Mon, 08 Sep 2008) | 2 lines Build fix / fix for ticket #99. ------------------------------------------------------------------------ r746 | jkerihuel | 2008-09-08 15:31:50 +0200 (Mon, 08 Sep 2008) | 3 lines Change enum SaveFlags to uint8_t for doxygen documentation to be generated properly ------------------------------------------------------------------------ r747 | jkerihuel | 2008-09-08 16:45:07 +0200 (Mon, 08 Sep 2008) | 7 lines - Rename GetRowCount to QueryPosition - IDL, implementation, documentation and openchange code updated - ActionType enum fields prefixed with 'ActionType_'. Original values were causing conflicts while building Perl bindings with 'i386-linux-thread-multi/CORE/opnames.h where OP_DELETE was already defined' ------------------------------------------------------------------------ r748 | jkerihuel | 2008-09-08 17:58:58 +0200 (Mon, 08 Sep 2008) | 5 lines - Update DeleteFolder IDL and implementation - It now supports DeleteFolderFlags as input parameter and can return the ParticalCompletion state - Sanity checks added at the beginning of the function ------------------------------------------------------------------------ r749 | jkerihuel | 2008-09-08 18:22:10 +0200 (Mon, 08 Sep 2008) | 3 lines Update GetAttachmentTable IDL and remove the unknown field ------------------------------------------------------------------------ r750 | jkerihuel | 2008-09-08 18:27:45 +0200 (Mon, 08 Sep 2008) | 3 lines Link libmapi++ documentation to main apidocs page ------------------------------------------------------------------------ r751 | jkerihuel | 2008-09-08 21:15:06 +0200 (Mon, 08 Sep 2008) | 4 lines - Update the SearchFlags enum, GetSearchCriteria and SetSearchCriteria IDL - Add mapitest units for GetSearchCriteria and SetSearchCriteria ------------------------------------------------------------------------ r752 | jkerihuel | 2008-09-08 22:33:29 +0200 (Mon, 08 Sep 2008) | 2 lines - Update the EmptyFolder IDL ------------------------------------------------------------------------ r753 | jkerihuel | 2008-09-08 23:33:51 +0200 (Mon, 08 Sep 2008) | 3 lines Fix typo error ------------------------------------------------------------------------ r754 | jkerihuel | 2008-09-08 23:45:19 +0200 (Mon, 08 Sep 2008) | 3 lines - Add GetStoreState (0x7b) IDL, implementation and mapitest unit ------------------------------------------------------------------------ r755 | jkerihuel | 2008-09-09 02:34:37 +0200 (Tue, 09 Sep 2008) | 5 lines - Update the Logon_repl IDL (0xFE) and implementation - Add new folders to the mapi_obj_store for PF folders - rename pf_finder to pf_search ------------------------------------------------------------------------ r756 | bradh | 2008-09-09 13:59:51 +0200 (Tue, 09 Sep 2008) | 2 lines Suppress some more unwanted headers. ------------------------------------------------------------------------ r757 | bradh | 2008-09-10 13:20:19 +0200 (Wed, 10 Sep 2008) | 3 lines libmapi++ is C++, not C, so we should not optimise Doxygen output for C. ------------------------------------------------------------------------ r758 | bradh | 2008-09-10 13:23:14 +0200 (Wed, 10 Sep 2008) | 3 lines Only do header line removal at the start of the file (lines 20 through 40 seems like a good compromise). ------------------------------------------------------------------------ r759 | bradh | 2008-09-12 13:42:55 +0200 (Fri, 12 Sep 2008) | 2 lines Implement the remainder of the standard public folders. ------------------------------------------------------------------------ r760 | bradh | 2008-09-13 07:11:06 +0200 (Sat, 13 Sep 2008) | 3 lines Add initial support for Doxygen API documentation for libmapiadmin. ------------------------------------------------------------------------ r761 | bradh | 2008-09-13 08:40:08 +0200 (Sat, 13 Sep 2008) | 2 lines Add Doxyfile to ignore list. ------------------------------------------------------------------------ r762 | bradh | 2008-09-13 08:46:15 +0200 (Sat, 13 Sep 2008) | 2 lines Ignore API documentation. ------------------------------------------------------------------------ r763 | bradh | 2008-09-13 13:22:09 +0200 (Sat, 13 Sep 2008) | 4 lines Use new DeleteFolder flags to clean up folders on deletion. This doesn't completely resolve ticket #84, but it does help. ------------------------------------------------------------------------ r764 | bradh | 2008-09-14 14:10:02 +0200 (Sun, 14 Sep 2008) | 2 lines Improve mapitest API documentation. ------------------------------------------------------------------------ r765 | bradh | 2008-09-14 14:11:27 +0200 (Sun, 14 Sep 2008) | 2 lines Add forgotten part of API documentation fixes for mapitest. ------------------------------------------------------------------------ r766 | bradh | 2008-09-15 13:28:53 +0200 (Mon, 15 Sep 2008) | 2 lines Minor API documentation fix ------------------------------------------------------------------------ r767 | bradh | 2008-09-15 14:13:44 +0200 (Mon, 15 Sep 2008) | 3 lines Add an example to the libmapi++ documentation, and the right build magic and doxygen linkage. ------------------------------------------------------------------------ r768 | bradh | 2008-09-16 14:28:50 +0200 (Tue, 16 Sep 2008) | 2 lines API documentation improvements. ------------------------------------------------------------------------ r770 | jkerihuel | 2008-09-16 21:40:06 +0200 (Tue, 16 Sep 2008) | 12 lines - Fix provisioning - Rename oc_* python scripts to openchange_* - Add Full Exchange 2003 schema (classes and attributes) - Full Exchange 2003 modified classes and attributes support - Add prefixmap OID for some Exchange classes and attributes - Add missing ADSC classes and attributes - Improve configuration LDIF file with new objects NOTE: provision.py should find a way to handle firstorg properly NOTE: oc_provision_configuration.ldif is still incomplete ------------------------------------------------------------------------ r771 | jkerihuel | 2008-09-17 02:35:46 +0200 (Wed, 17 Sep 2008) | 3 lines Fix pipe function check and use ndr autogenerated defines rather than static strings Fix calls to NspiDNToMId ------------------------------------------------------------------------ r772 | jkerihuel | 2008-09-17 03:15:10 +0200 (Wed, 17 Sep 2008) | 3 lines With new NSPI IDL, using cValues - 1 is incorrect and lead to errors. Use cValues directly instead ------------------------------------------------------------------------ r773 | jkerihuel | 2008-09-17 04:20:42 +0200 (Wed, 17 Sep 2008) | 3 lines Fix ncacn_ip_tcp binding string for OpenChange server object ------------------------------------------------------------------------ r774 | bradh | 2008-09-17 13:05:39 +0200 (Wed, 17 Sep 2008) | 4 lines Make sure we set the body and body format properties, to ensure that the message is shown correctly with openchangeclient -F. ------------------------------------------------------------------------ r776 | jkerihuel | 2008-09-17 15:49:35 +0200 (Wed, 17 Sep 2008) | 3 lines Exit the test if the WriteStream operation fails ------------------------------------------------------------------------ r778 | jkerihuel | 2008-09-17 22:15:32 +0200 (Wed, 17 Sep 2008) | 4 lines - Add msExchUserAccountControl attribute to extended user record - openchange_newuser can now create/enable/disable an OpenChange account ------------------------------------------------------------------------ r779 | bradh | 2008-09-19 12:24:06 +0200 (Fri, 19 Sep 2008) | 4 lines Make sure we clean up after mapitest runs. Resolves ticket #84 ------------------------------------------------------------------------ r780 | bradh | 2008-09-19 12:27:32 +0200 (Fri, 19 Sep 2008) | 2 lines Fix valgrind-reported error, per ticket #101. ------------------------------------------------------------------------ r781 | jkerihuel | 2008-09-19 13:27:11 +0200 (Fri, 19 Sep 2008) | 4 lines - Fix a bug in NspiUpdateStat: make plDelta mandatory and use it for in,out - Add a NspiGetSpecialTable test for Address Creation Template ------------------------------------------------------------------------ r783 | jkerihuel | 2008-09-19 17:02:18 +0200 (Fri, 19 Sep 2008) | 4 lines - Add missing Input parameter - Add sanity check on ppNames - Fix ticket #102 ------------------------------------------------------------------------ r784 | jkerihuel | 2008-09-19 17:12:49 +0200 (Fri, 19 Sep 2008) | 2 lines Add foldertree binary to the ignore list ------------------------------------------------------------------------ r785 | bradh | 2008-09-21 11:32:07 +0200 (Sun, 21 Sep 2008) | 2 lines Update the API documentation main page for libmapi++ ------------------------------------------------------------------------ r786 | bradh | 2008-09-22 11:58:21 +0200 (Mon, 22 Sep 2008) | 3 lines Add new example showing libmapi++ message handling, and associated API documentation and build system changes. ------------------------------------------------------------------------ r787 | bradh | 2008-09-22 12:00:27 +0200 (Mon, 22 Sep 2008) | 2 lines Add messages binary to the ignore list. ------------------------------------------------------------------------ r788 | bradh | 2008-09-22 12:17:56 +0200 (Mon, 22 Sep 2008) | 2 lines Add a description of messages to libmapi++ API documentation. ------------------------------------------------------------------------ r789 | bradh | 2008-09-22 12:21:34 +0200 (Mon, 22 Sep 2008) | 2 lines Use more descriptive variable names in messages example code. ------------------------------------------------------------------------ r790 | bradh | 2008-09-23 12:53:04 +0200 (Tue, 23 Sep 2008) | 2 lines Export the Binary_r structure. ------------------------------------------------------------------------ r791 | jkerihuel | 2008-09-30 16:03:48 +0200 (Tue, 30 Sep 2008) | 8 lines Remove dcesrv_exchange.so from server Makefile rule and move mapiproxy from TOOLS to SERVER. dcesrv_exchange and providers Makefile rules are orphan, planned to be removed (with their associated code) when emsabp merge process into mapiproxy is over. ------------------------------------------------------------------------ r795 | jelmer | 2008-10-01 15:59:04 +0200 (Wed, 01 Oct 2008) | 1 line Use newer version of Samba 4. ------------------------------------------------------------------------ r796 | jelmer | 2008-10-01 16:01:15 +0200 (Wed, 01 Oct 2008) | 1 line Use autoconf cache prefix. ------------------------------------------------------------------------ r797 | jelmer | 2008-10-01 17:00:13 +0200 (Wed, 01 Oct 2008) | 1 line Stop installing js files. ------------------------------------------------------------------------ r798 | jelmer | 2008-10-01 17:00:19 +0200 (Wed, 01 Oct 2008) | 1 line ignore generated files. ------------------------------------------------------------------------ r799 | jelmer | 2008-10-01 17:00:25 +0200 (Wed, 01 Oct 2008) | 1 line Check for python dir during configure. ------------------------------------------------------------------------ r800 | jelmer | 2008-10-01 17:00:53 +0200 (Wed, 01 Oct 2008) | 2 lines Install OpenChange python modules. ------------------------------------------------------------------------ r801 | jkerihuel | 2008-10-02 00:52:21 +0200 (Thu, 02 Oct 2008) | 2 lines Fix installsamba4.sh script paths ------------------------------------------------------------------------ r802 | jkerihuel | 2008-10-02 01:15:35 +0200 (Thu, 02 Oct 2008) | 2 lines Fix samba4 release and git revision ------------------------------------------------------------------------ r803 | jelmer | 2008-10-02 01:19:26 +0200 (Thu, 02 Oct 2008) | 2 lines Avoid warning. ------------------------------------------------------------------------ r804 | jelmer | 2008-10-05 15:44:23 +0200 (Sun, 05 Oct 2008) | 1 line Add target for building python API documentation. ------------------------------------------------------------------------ r805 | jkerihuel | 2008-10-06 01:01:38 +0200 (Mon, 06 Oct 2008) | 2 lines propagate IDL warning fix to property.idl ------------------------------------------------------------------------ r806 | jkerihuel | 2008-10-06 10:42:05 +0200 (Mon, 06 Oct 2008) | 2 lines Fix missing Month field in LogonTime structure ------------------------------------------------------------------------ r807 | occl | 2008-10-08 00:00:30 +0200 (Wed, 08 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r808 | jkerihuel | 2008-10-09 01:17:38 +0200 (Thu, 09 Oct 2008) | 4 lines - Ticket #103 resolved. openchangeclient can now perform custom folder lookup, fetch, mkdir and rmdir. - mapi_object_copy routine added to mapi_object.c ------------------------------------------------------------------------ r809 | jkerihuel | 2008-10-09 12:37:45 +0200 (Thu, 09 Oct 2008) | 5 lines Restore install rule for mapi profiles ldif files in libmapi-installscript. Fix the MAPI_E_NO_ACCESS bug when mapiprofile tries to create a new mapi profile store. ------------------------------------------------------------------------ r810 | jkerihuel | 2008-10-09 20:31:23 +0200 (Thu, 09 Oct 2008) | 4 lines - Remove pointless memory context in GetDefaultFolder - Move entryID to FID code into a separated routine (GetFIDFromEntryID) ------------------------------------------------------------------------ r811 | jkerihuel | 2008-10-09 22:08:10 +0200 (Thu, 09 Oct 2008) | 8 lines - Cache calendar, contact, journal, note, task and drafts folders IDs when GetDefaultFolder call is performed on one of these folders and keep them until obj_store is released. - Add a reverse lookup routine which says whether a given FID belongs to a default folder and which olFolderType it is. ------------------------------------------------------------------------ r812 | jkerihuel | 2008-10-09 22:37:46 +0200 (Thu, 09 Oct 2008) | 7 lines - Add a session management API for mapiproxy modules. Similar code already existed for mpm_cache module. Common functions are now available to all mapiproxy modules through libmapiproxy - replace smbd with samba in mapiproxy documentation ------------------------------------------------------------------------ r813 | occl | 2008-10-10 00:00:39 +0200 (Fri, 10 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r814 | jelmer | 2008-10-16 19:00:14 +0200 (Thu, 16 Oct 2008) | 1 line Use my openchange.org email address. ------------------------------------------------------------------------ r815 | jkerihuel | 2008-10-16 21:09:09 +0200 (Thu, 16 Oct 2008) | 8 lines - Implement multisession into libmapi - Update openchange tools and suite to reflect these changes - Fix SRow_addprop behavior NOTE: OpenMsgStore, ResolveNames, GetGALTable and RFR functions now take a mapi_session parameter. ------------------------------------------------------------------------ r816 | occl | 2008-10-17 00:00:26 +0200 (Fri, 17 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r817 | jkerihuel | 2008-10-17 02:10:36 +0200 (Fri, 17 Oct 2008) | 2 lines Fix doxygen documentation ------------------------------------------------------------------------ r818 | jkerihuel | 2008-10-17 11:38:19 +0200 (Fri, 17 Oct 2008) | 4 lines - Add libmapi implementation for DeletePropertiesNoReplicate - Add mapitest test units for DeleteProps and DeletePropertiesNoReplicate ------------------------------------------------------------------------ r819 | occl | 2008-10-18 00:00:33 +0200 (Sat, 18 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r820 | jkerihuel | 2008-10-20 18:18:28 +0200 (Mon, 20 Oct 2008) | 18 lines - Add GetUserFreeBusyData convenient function which retrieves FreeBusy data in public folders for a given user. Note: Ambiguous name is not supported at the moment. - Add convenient FreeBusy mapidump routines - Add FreeBusy read support to openchangelient - Add PT_MV_LONG and PT_MV_BINARY support to pull_emsmdb_property and property.c functions - Add OpenUserMailbox which let developers open other mailboxes instead of the default profile one. - Add GetABRecipientInfo: convenient function which retrieves Address Book information for a given recipient ------------------------------------------------------------------------ r821 | jkerihuel | 2008-10-20 18:21:42 +0200 (Mon, 20 Oct 2008) | 2 lines Fix doxygen typo error ------------------------------------------------------------------------ r822 | occl | 2008-10-21 00:00:34 +0200 (Tue, 21 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r823 | jkerihuel | 2008-10-21 01:08:22 +0200 (Tue, 21 Oct 2008) | 12 lines - Add the IsFreeBusyConflict convenient function which checks if a given date conflicts with existing FreeBusy Busy/OOF events - Modify openchangeclient --sendappointment behavior to check whether start or end date conflicts with FreeBusy published data for the user. - Add the --force option to openchangeclient to override this behavior - Fix a counter bug in mapidump_freebusy_events ------------------------------------------------------------------------ r824 | jkerihuel | 2008-10-21 18:03:49 +0200 (Tue, 21 Oct 2008) | 3 lines Fix pointless const definition for GetFreeBusyYear return type ------------------------------------------------------------------------ r825 | occl | 2008-10-22 00:00:42 +0200 (Wed, 22 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r833 | jkerihuel | 2008-10-31 17:02:01 +0100 (Fri, 31 Oct 2008) | 3 lines Fix OpenMsgStore binding in swig perl and fetchmail script ------------------------------------------------------------------------ r835 | occl | 2008-11-01 00:00:25 +0100 (Sat, 01 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r836 | jelmer | 2008-11-01 01:35:08 +0100 (Sat, 01 Nov 2008) | 1 line Use new function is_zero_ip_v4 rather than removed is_zero_ip. ------------------------------------------------------------------------ r837 | jelmer | 2008-11-01 15:15:49 +0100 (Sat, 01 Nov 2008) | 1 line Cope with API changes in Samba functions. ------------------------------------------------------------------------ r838 | jelmer | 2008-11-01 15:29:09 +0100 (Sat, 01 Nov 2008) | 1 line Include debug header. ------------------------------------------------------------------------ r839 | jelmer | 2008-11-01 15:29:16 +0100 (Sat, 01 Nov 2008) | 1 line Fix includes - debug.h can only be included once. ------------------------------------------------------------------------ r840 | jelmer | 2008-11-01 16:53:23 +0100 (Sat, 01 Nov 2008) | 1 line Fix Samba 4 git revision. ------------------------------------------------------------------------ r841 | jelmer | 2008-11-01 16:53:25 +0100 (Sat, 01 Nov 2008) | 1 line Use same_net_v4 rather than deprecated same_net(). ------------------------------------------------------------------------ r842 | jelmer | 2008-11-01 16:53:29 +0100 (Sat, 01 Nov 2008) | 1 line Fix includes for DEBUG(), fix some more warnings. ------------------------------------------------------------------------ r843 | occl | 2008-11-02 00:00:27 +0100 (Sun, 02 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r844 | jelmer | 2008-11-03 02:06:53 +0100 (Mon, 03 Nov 2008) | 1 line Cope with new argument to dcerpc_log_packet(). ------------------------------------------------------------------------ r845 | jelmer | 2008-11-03 02:20:52 +0100 (Mon, 03 Nov 2008) | 2 lines Remove some usages of deprecated global_loadparm. ------------------------------------------------------------------------ r846 | bradh | 2008-11-03 07:34:28 +0100 (Mon, 03 Nov 2008) | 2 lines Update to a more recent Samba4. ------------------------------------------------------------------------ r847 | occl | 2008-11-04 00:00:44 +0100 (Tue, 04 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r848 | bradh | 2008-11-04 07:40:34 +0100 (Tue, 04 Nov 2008) | 2 lines Some API dox fixes for libmapi++. ------------------------------------------------------------------------ r849 | bradh | 2008-11-04 10:07:43 +0100 (Tue, 04 Nov 2008) | 2 lines More API documentation tweaks. ------------------------------------------------------------------------ r850 | bradh | 2008-11-04 10:12:54 +0100 (Tue, 04 Nov 2008) | 2 lines More API documentation tweaks. ------------------------------------------------------------------------ r851 | jelmer | 2008-11-04 14:51:50 +0100 (Tue, 04 Nov 2008) | 1 line Remove unnecessary patching of lib/events/events.h. ------------------------------------------------------------------------ r852 | jkerihuel | 2008-11-04 18:07:14 +0100 (Tue, 04 Nov 2008) | 10 lines - remove usage of global_loadparm in libmapiadmin - make use of session context rather than global_mapi_ctx in libmapiadmin - use local context rather than mapiadmin context in libmapiadmin - libmapiadmin now uses ldb helper rather than raw implementation (ldb async code) - libmapiadmin and openchangepfadmin now works again (user creation/deletion) !! ;-) - remove global_loadparm in torture test and replace it with torture context - fix dcerpc_init to match latest samba4 API - update samba4 version required to build openchange ------------------------------------------------------------------------ r853 | occl | 2008-11-05 00:00:36 +0100 (Wed, 05 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r854 | bradh | 2008-11-05 10:56:00 +0100 (Wed, 05 Nov 2008) | 2 lines Minor documentation tweaks. ------------------------------------------------------------------------ r855 | jkerihuel | 2008-11-05 11:17:18 +0100 (Wed, 05 Nov 2008) | 2 lines Fix empty patch function problem: add a retval ------------------------------------------------------------------------ r856 | bradh | 2008-11-05 12:12:27 +0100 (Wed, 05 Nov 2008) | 2 lines Explain the boost-thread trick. ------------------------------------------------------------------------ r857 | bradh | 2008-11-05 12:30:57 +0100 (Wed, 05 Nov 2008) | 2 lines Typo fix. ------------------------------------------------------------------------ r858 | occl | 2008-11-06 00:00:39 +0100 (Thu, 06 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r859 | bradh | 2008-11-06 08:44:33 +0100 (Thu, 06 Nov 2008) | 2 lines We probably want to return here, not do nothing. ------------------------------------------------------------------------ r860 | bradh | 2008-11-06 12:52:52 +0100 (Thu, 06 Nov 2008) | 2 lines Minor cleanups. ------------------------------------------------------------------------ r861 | occl | 2008-11-07 00:00:38 +0100 (Fri, 07 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r862 | bradh | 2008-11-07 07:51:36 +0100 (Fri, 07 Nov 2008) | 2 lines Partial fix for issue #110, and a couple of very minor cleanups. ------------------------------------------------------------------------ r863 | bradh | 2008-11-07 11:51:56 +0100 (Fri, 07 Nov 2008) | 6 lines Fix problems with incorrect initialisers (#110) and operator precedence. Also fix a couple of places with signed/unsigned confusion. ------------------------------------------------------------------------ r864 | bradh | 2008-11-07 12:19:49 +0100 (Fri, 07 Nov 2008) | 4 lines Fix missing initialisers (issue #110). Also fix some signed/unsigned warnings. ------------------------------------------------------------------------ r865 | occl | 2008-11-08 00:00:31 +0100 (Sat, 08 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r866 | bradh | 2008-11-08 01:35:03 +0100 (Sat, 08 Nov 2008) | 6 lines Enable output to stdout. Resolves ticket #106. Thanks to raboof for the report and fix. ------------------------------------------------------------------------ r867 | occl | 2008-11-09 00:00:31 +0100 (Sun, 09 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r868 | bradh | 2008-11-09 05:47:24 +0100 (Sun, 09 Nov 2008) | 9 lines Prevent segfault when running mapitest. Looks like the we can return MAPI_E_SUCCESS even if one of the property values is MAPI_E_NOTFOUND. That error then get turned into a char*, and strncmp faults. Also fix a possible bug relating to operator precedence, and a couple of warnings (one for signed / unsigned comparison, and the other for an unsigned value never being less than zero). ------------------------------------------------------------------------ r869 | occl | 2008-11-10 00:00:45 +0100 (Mon, 10 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r870 | bradh | 2008-11-10 11:35:27 +0100 (Mon, 10 Nov 2008) | 2 lines Update to reflect latest state of mapiprofile. ------------------------------------------------------------------------ r871 | occl | 2008-11-11 00:00:34 +0100 (Tue, 11 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r872 | jkerihuel | 2008-11-13 22:36:32 +0100 (Thu, 13 Nov 2008) | 2 lines Fix warnings when compiling with -Wextra ------------------------------------------------------------------------ r873 | jkerihuel | 2008-11-13 22:38:55 +0100 (Thu, 13 Nov 2008) | 2 lines Fix warnings when compiling with -Wextra ------------------------------------------------------------------------ r874 | jkerihuel | 2008-11-13 22:41:47 +0100 (Thu, 13 Nov 2008) | 2 lines Fix warnings when compiling with -Wextra ------------------------------------------------------------------------ r875 | jkerihuel | 2008-11-13 22:55:14 +0100 (Thu, 13 Nov 2008) | 2 lines Fix build errors: wrong number of arguments for ocpf_propvalue ------------------------------------------------------------------------ r876 | bradh | 2008-11-13 23:14:15 +0100 (Thu, 13 Nov 2008) | 2 lines Complete initializers here. ------------------------------------------------------------------------ r877 | occl | 2008-11-14 00:00:40 +0100 (Fri, 14 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r878 | bradh | 2008-11-14 10:43:56 +0100 (Fri, 14 Nov 2008) | 2 lines Minor updates for the man pages. ------------------------------------------------------------------------ r879 | bradh | 2008-11-14 11:07:16 +0100 (Fri, 14 Nov 2008) | 2 lines Update man1 page for openchangepfadmin ------------------------------------------------------------------------ r881 | occl | 2008-11-15 00:00:39 +0100 (Sat, 15 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r882 | bradh | 2008-11-21 07:14:02 +0100 (Fri, 21 Nov 2008) | 2 lines Initial man1 page for exchange2ical utility. ------------------------------------------------------------------------ r883 | bradh | 2008-11-21 07:45:02 +0100 (Fri, 21 Nov 2008) | 2 lines Initial version of man1 page for mapitest ------------------------------------------------------------------------ r884 | occl | 2008-11-22 00:00:38 +0100 (Sat, 22 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r885 | bradh | 2008-11-22 02:27:59 +0100 (Sat, 22 Nov 2008) | 3 lines Fix a typo, and try to make the descriptions more consistent. ------------------------------------------------------------------------ r886 | bradh | 2008-11-22 05:39:54 +0100 (Sat, 22 Nov 2008) | 6 lines Update the openchangeclient man1 page. Partly addresses ticket #113. There is still some work to do on this. ------------------------------------------------------------------------ r887 | bradh | 2008-11-22 07:26:34 +0100 (Sat, 22 Nov 2008) | 3 lines More updates for man1 page for openchangeclient. Still doesn't fully address #113. ------------------------------------------------------------------------ r888 | bradh | 2008-11-22 12:29:58 +0100 (Sat, 22 Nov 2008) | 2 lines More tweaks on the openchangeclient man1 page. ------------------------------------------------------------------------ r889 | occl | 2008-11-23 00:00:33 +0100 (Sun, 23 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r893 | jkerihuel | 2008-11-26 20:23:19 +0100 (Wed, 26 Nov 2008) | 3 lines Make openchange compile and work against latest samba4 master git rev (58db2be) ------------------------------------------------------------------------ r894 | jelmer | 2008-11-26 20:35:25 +0100 (Wed, 26 Nov 2008) | 1 line Remove check for unused type 'uint_t'. ------------------------------------------------------------------------ r895 | occl | 2008-11-27 00:00:32 +0100 (Thu, 27 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r896 | bradh | 2008-11-28 11:28:59 +0100 (Fri, 28 Nov 2008) | 2 lines Document the --label option. ------------------------------------------------------------------------ r897 | occl | 2008-11-29 00:00:39 +0100 (Sat, 29 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r898 | jkerihuel | 2008-11-29 21:50:38 +0100 (Sat, 29 Nov 2008) | 8 lines Fix Logon problem for users running Exchange 2k7 in a clustered Exchange environment. This patch first tries to forge EssDN Logon string from "o" and "ou" attributes stored in the profile. If Logon fails with ecUnknownUser, then try to open the mailbox using the mailbox attribute stored in the profile. ------------------------------------------------------------------------ r899 | occl | 2008-11-30 00:00:40 +0100 (Sun, 30 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r900 | bradh | 2008-11-30 05:23:18 +0100 (Sun, 30 Nov 2008) | 3 lines These offsets / values can be negative, so we shouldn't use unsigned int type to represent them. ------------------------------------------------------------------------ r901 | bradh | 2008-11-30 07:44:59 +0100 (Sun, 30 Nov 2008) | 2 lines Remove unused --priority option. ------------------------------------------------------------------------ r902 | occl | 2008-12-01 00:00:43 +0100 (Mon, 01 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r903 | bradh | 2008-12-07 09:49:30 +0100 (Sun, 07 Dec 2008) | 2 lines Expose the underlying session. ------------------------------------------------------------------------ r904 | bradh | 2008-12-07 09:57:36 +0100 (Sun, 07 Dec 2008) | 5 lines Improve building. Partially addresses #94. More work required on this as we work on the portability in the future. ------------------------------------------------------------------------ r905 | occl | 2008-12-08 00:00:46 +0100 (Mon, 08 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r906 | jkerihuel | 2008-12-09 19:29:55 +0100 (Tue, 09 Dec 2008) | 7 lines - Update to latest samba4 git master revision (3508a66) - Fix references to samr info24 struct - Add support for assoc_group_id proxy - Add support in mapiproxy for bind/alter connections using assoc_group_id - Update mapiproxy documentation ------------------------------------------------------------------------ r907 | occl | 2008-12-10 00:00:39 +0100 (Wed, 10 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r908 | jkerihuel | 2008-12-10 02:06:55 +0100 (Wed, 10 Dec 2008) | 3 lines Fix RecipientRow member's order ------------------------------------------------------------------------ r909 | occl | 2008-12-11 00:00:37 +0100 (Thu, 11 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r910 | jkerihuel | 2008-12-14 00:29:17 +0100 (Sun, 14 Dec 2008) | 2 lines Remove obsolete --properties option and related code ------------------------------------------------------------------------ r911 | bradh | 2008-12-14 03:27:25 +0100 (Sun, 14 Dec 2008) | 7 lines Don't generate / install man3 pages for libmapi++ or mapitest. Resolves ticket #121. Also don't install man3 pages that are just copies of the C implementation files, or just document bugs / todo items. ------------------------------------------------------------------------ r912 | bradh | 2008-12-14 04:34:58 +0100 (Sun, 14 Dec 2008) | 4 lines Remove entries for --properties and --priority, which have been removed from the openchangeclient utility. Partly fixes #113. ------------------------------------------------------------------------ r913 | jelmer | 2008-12-14 16:11:26 +0100 (Sun, 14 Dec 2008) | 1 line Remove empty directory. ------------------------------------------------------------------------ r914 | jelmer | 2008-12-14 16:20:29 +0100 (Sun, 14 Dec 2008) | 1 line Look for python and python-config binaries. ------------------------------------------------------------------------ r915 | jelmer | 2008-12-14 16:35:29 +0100 (Sun, 14 Dec 2008) | 1 line Add infrastructure for MAPI python module. ------------------------------------------------------------------------ r916 | jelmer | 2008-12-14 18:52:59 +0100 (Sun, 14 Dec 2008) | 1 line Add stubs for Session class. ------------------------------------------------------------------------ r917 | jelmer | 2008-12-14 18:53:06 +0100 (Sun, 14 Dec 2008) | 1 line Add MessageStore and Object Python classes, add bindings for OpenMsgStore, OpenUserMailbox, OpenPublicFolder. ------------------------------------------------------------------------ r918 | jelmer | 2008-12-14 18:53:15 +0100 (Sun, 14 Dec 2008) | 1 line Allow retrieving id and session of MAPI objects. ------------------------------------------------------------------------ r919 | occl | 2008-12-15 00:00:33 +0100 (Mon, 15 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r920 | jkerihuel | 2008-12-16 18:10:03 +0100 (Tue, 16 Dec 2008) | 5 lines - spnego / gssapi_krb5 authentication now available for mapiprofile - add the --realm | -R option - update mapiprofile man page ------------------------------------------------------------------------ r921 | occl | 2008-12-17 00:00:35 +0100 (Wed, 17 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r922 | bradh | 2008-12-18 11:59:10 +0100 (Thu, 18 Dec 2008) | 2 lines Add namespace prefix to scanner. ------------------------------------------------------------------------ r923 | occl | 2008-12-19 00:00:38 +0100 (Fri, 19 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r924 | jelmer | 2008-12-19 22:16:58 +0100 (Fri, 19 Dec 2008) | 1 line Add configure flags for building and installing Python MAPI bindings (disabled by default). ------------------------------------------------------------------------ r925 | jelmer | 2008-12-19 22:28:58 +0100 (Fri, 19 Dec 2008) | 1 line Actually use pymapi variables in Makefile. ------------------------------------------------------------------------ r926 | occl | 2008-12-20 00:00:35 +0100 (Sat, 20 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r927 | jelmer | 2008-12-20 02:23:05 +0100 (Sat, 20 Dec 2008) | 1 line Add Python bindings for Unsubscribe(), get_task_status(), get_importance(), get_proptag_name(), get_proptag_value(), DeleteFolder(), CreateFolder(), EmptyFolder(), RemoveUserPermissions(), IsMailboxFolder(). ------------------------------------------------------------------------ r928 | jelmer | 2008-12-20 02:42:34 +0100 (Sat, 20 Dec 2008) | 1 line Add bindings for create_message, delete_messages, get_message_status, set_read_flags. ------------------------------------------------------------------------ r929 | jelmer | 2008-12-20 03:34:27 +0100 (Sat, 20 Dec 2008) | 1 line Add bindings for GetBestBody(), GetDefaultFolder(), GetDefaultPublicFolder(), AddUserPermission(), ModifyUserPermission(). ------------------------------------------------------------------------ r930 | bradh | 2008-12-20 05:43:50 +0100 (Sat, 20 Dec 2008) | 3 lines Supplement the user's PKG_CONFIG_PATH rather than overriding it. ------------------------------------------------------------------------ r931 | bradh | 2008-12-20 06:11:29 +0100 (Sat, 20 Dec 2008) | 2 lines Trivial APIdox edits. ------------------------------------------------------------------------ r932 | bradh | 2008-12-20 07:20:53 +0100 (Sat, 20 Dec 2008) | 2 lines More apidox triviality. ------------------------------------------------------------------------ r933 | bradh | 2008-12-20 07:32:29 +0100 (Sat, 20 Dec 2008) | 2 lines Minor apidox fixes. ------------------------------------------------------------------------ r934 | bradh | 2008-12-20 07:43:45 +0100 (Sat, 20 Dec 2008) | 2 lines API dox fix. ------------------------------------------------------------------------ r935 | bradh | 2008-12-20 08:02:21 +0100 (Sat, 20 Dec 2008) | 2 lines API dox fix. ------------------------------------------------------------------------ r936 | bradh | 2008-12-20 08:15:43 +0100 (Sat, 20 Dec 2008) | 2 lines API documentation tweak. ------------------------------------------------------------------------ r937 | bradh | 2008-12-20 08:27:57 +0100 (Sat, 20 Dec 2008) | 2 lines Another minor APIdox edit. ------------------------------------------------------------------------ r938 | occl | 2008-12-21 00:00:41 +0100 (Sun, 21 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r939 | bradh | 2008-12-21 10:12:47 +0100 (Sun, 21 Dec 2008) | 2 lines Use %u instead of %d for unsigned values. ------------------------------------------------------------------------ r940 | bradh | 2008-12-21 10:40:56 +0100 (Sun, 21 Dec 2008) | 2 lines Return an enum MAPISTATUS, instead of a bool, to match function signature. ------------------------------------------------------------------------ r941 | bradh | 2008-12-21 11:51:08 +0100 (Sun, 21 Dec 2008) | 4 lines Miscellaneous minor cleanups. Mainly making return types match signatues, format conversion (%u for unsigned values) and matching up result variable types (bool instead of enum MAPISTATUS). ------------------------------------------------------------------------ r942 | bradh | 2008-12-21 12:09:07 +0100 (Sun, 21 Dec 2008) | 2 lines Make return value match signature. ------------------------------------------------------------------------ r943 | bradh | 2008-12-21 12:10:06 +0100 (Sun, 21 Dec 2008) | 2 lines User %u format specifier for unsigned integer. ------------------------------------------------------------------------ r944 | occl | 2008-12-22 00:00:36 +0100 (Mon, 22 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r945 | jelmer | 2008-12-24 14:39:22 +0100 (Wed, 24 Dec 2008) | 1 line Fix PIC object flags for SWIG build. Patch by metze. ------------------------------------------------------------------------ r946 | jelmer | 2008-12-24 14:39:26 +0100 (Wed, 24 Dec 2008) | 1 line Export PKG_CONFIG_PATH if it wasn't exported yet. Patch by Metze ------------------------------------------------------------------------ r947 | occl | 2008-12-25 00:00:41 +0100 (Thu, 25 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r948 | jkerihuel | 2008-12-27 17:53:57 +0100 (Sat, 27 Dec 2008) | 4 lines Fix mapidump date/month when freebusy period covers end of one year - beginning of next year Update openchangeclient to reflect these changes. ------------------------------------------------------------------------ r949 | occl | 2008-12-28 00:00:36 +0100 (Sun, 28 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r950 | jkerihuel | 2008-12-29 15:52:07 +0100 (Mon, 29 Dec 2008) | 5 lines - Update openchange to work with samba4 master git rev f308c2f - Replace reference to events.h with tevent.h - Update installsamba4.sh script to reflect latest samba4 compilation changes/requirements ------------------------------------------------------------------------ r951 | jkerihuel | 2008-12-29 16:28:27 +0100 (Mon, 29 Dec 2008) | 4 lines Patch from Corentin Chary: - Add PR_CONTENT_FILTER_SCL property to libmapi ------------------------------------------------------------------------ r952 | jkerihuel | 2008-12-29 18:26:53 +0100 (Mon, 29 Dec 2008) | 3 lines mapiproxy documentation update: 3 questions added to FAQ section ------------------------------------------------------------------------ r953 | jkerihuel | 2008-12-29 18:36:58 +0100 (Mon, 29 Dec 2008) | 3 lines Remove references to ldap.h header file - not installed anymore with samba4 git rev openchange uses ------------------------------------------------------------------------ r954 | occl | 2008-12-30 00:00:36 +0100 (Tue, 30 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r955 | bradh | 2008-12-30 03:00:08 +0100 (Tue, 30 Dec 2008) | 4 lines Remove unreachable code. Partly resolves ticket #124 ------------------------------------------------------------------------ r956 | bradh | 2008-12-30 10:20:59 +0100 (Tue, 30 Dec 2008) | 8 lines Start changing the MAPI_RETVAL_IF() usage to two new macros: OPENCHANGE_RETVAL_IF() and OPENCHANGE_RETVAL_ERR(). simple_mapi.c is the only one converted at this stage. Also added a set of unit tests that verify at least some initial sanity checks. ------------------------------------------------------------------------ r957 | bradh | 2008-12-30 10:30:22 +0100 (Tue, 30 Dec 2008) | 2 lines Ensure that GetLastError() also returns the correct value. ------------------------------------------------------------------------ r958 | jkerihuel | 2008-12-30 16:16:42 +0100 (Tue, 30 Dec 2008) | 2 lines Fix path typo ------------------------------------------------------------------------ r959 | jkerihuel | 2008-12-30 16:28:31 +0100 (Tue, 30 Dec 2008) | 2 lines Initial text was correct - rollback ------------------------------------------------------------------------ r960 | occl | 2008-12-31 00:00:35 +0100 (Wed, 31 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r961 | jkerihuel | 2009-01-02 15:29:00 +0100 (Fri, 02 Jan 2009) | 6 lines - Implement mapiproxy server mode architecture - Add server modules management API - Add skeletons for default OpenChange servers (nspi, emsmdb, ds_rfr) - Add temporary provision Makefile rule ------------------------------------------------------------------------ r962 | occl | 2009-01-03 00:00:35 +0100 (Sat, 03 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r963 | jkerihuel | 2009-01-04 17:35:51 +0100 (Sun, 04 Jan 2009) | 2 lines Add documentation for MAPIProxy 'server mode' ------------------------------------------------------------------------ r964 | occl | 2009-01-05 00:00:46 +0100 (Mon, 05 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r965 | bradh | 2009-01-05 11:42:44 +0100 (Mon, 05 Jan 2009) | 2 lines A few API documentation fixes. ------------------------------------------------------------------------ r966 | jkerihuel | 2009-01-05 21:29:27 +0100 (Mon, 05 Jan 2009) | 3 lines Execute server modules init function when loaded ------------------------------------------------------------------------ r967 | jkerihuel | 2009-01-05 21:39:36 +0100 (Mon, 05 Jan 2009) | 4 lines OpenChange configuration schema updated with Addressing schema (Address-Templates, Address-Types and Display-Templates - Exchange 2003 based) ------------------------------------------------------------------------ r968 | jkerihuel | 2009-01-05 23:27:00 +0100 (Mon, 05 Jan 2009) | 15 lines - Add mapiproxy server unbind function and hook in dcesrv_mapiproxy.c - Add exchange handle enum to dcesrv_mapiproxy.h - Add authentication verifier macro to libmapiproxy.h - Add preliminary EMSABP Address Book Provider implementation: * supports initialization, destructor (talloc) * implements user and codepage check routines * retrieve NSPI server GUID - Add NspiBind and NspiUnbind support to dcesrv_exchange_nsp.c - Add internal session mechanism management to NSPI server - Add init and unbind modules function to NSPI server - Add doxygen comments to all dcesrv_exchange_nsp.c functions - Add emsabp_context, session and non-exported Samba structure to dcesrv_exchange_nsp.h ------------------------------------------------------------------------ r969 | jkerihuel | 2009-01-05 23:56:55 +0100 (Mon, 05 Jan 2009) | 4 lines - Add doxygen comments for all OpenChange server modules - Fix doxygen return value for exchange_nsp ------------------------------------------------------------------------ r970 | occl | 2009-01-06 00:00:34 +0100 (Tue, 06 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r971 | jkerihuel | 2009-01-06 00:20:11 +0100 (Tue, 06 Jan 2009) | 4 lines Move auth_serversupplied_info structure from dcesrv_exchange_nsp.h to libmapiproxy.h This structure is required for NTLM_AUTH_IS_OK macro ------------------------------------------------------------------------ r972 | jkerihuel | 2009-01-06 01:30:37 +0100 (Tue, 06 Jan 2009) | 4 lines - preliminary implementation of RFR server (RfrGetNewDSA): makes Outlook happy - mapiproxy-servers-install now installs openchange python scripts and ldif file ------------------------------------------------------------------------ r973 | jkerihuel | 2009-01-06 01:34:23 +0100 (Tue, 06 Jan 2009) | 2 lines Change DEBUGLEVEL for RfrGetNewDSA ------------------------------------------------------------------------ r974 | jkerihuel | 2009-01-06 04:00:59 +0100 (Tue, 06 Jan 2009) | 3 lines Add new Display Type values (used by EMSABP provider) ------------------------------------------------------------------------ r975 | occl | 2009-01-07 00:00:45 +0100 (Wed, 07 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r976 | jkerihuel | 2009-01-10 20:34:32 +0100 (Sat, 10 Jan 2009) | 8 lines - Preliminary NspiGetSpecialTable implementation added to NSPI server/EMSABP provider: Hierarchy Table supported (required during profile creation) - add PT_BINARY support for mapidump_SPropValue - fix a bug when PT_STRING8 or PT_UNICODE pointer is set to MAPI_E_NOT_FOUND ------------------------------------------------------------------------ r977 | jkerihuel | 2009-01-11 15:43:17 +0100 (Sun, 11 Jan 2009) | 4 lines Prevent IProfAdmin based code from crashing when a crafted NspiGetMatches reply with NULL ppOutMIds is returned. ------------------------------------------------------------------------ r978 | jkerihuel | 2009-01-11 17:25:15 +0100 (Sun, 11 Jan 2009) | 4 lines Add sanity check to get_SPropValue_SRowSet, prevents the function from segfault when RowSet is NULL (e.g. crafted NspiQueryRows replies) ------------------------------------------------------------------------ r979 | jkerihuel | 2009-01-11 17:47:46 +0100 (Sun, 11 Jan 2009) | 19 lines - Preliminary implementation of NspiGetMatches NSPI server function - Make use of a on-memory TDB database for Ephemeral Entry IDs - Add TDB traversal routines to retrieve DN associated to MId - Move lp_ctx within emsabp_ctx for convenience - Add EphemeralEntryID to Binary_r routine - add emsabp_query (Find attribute matching given property tag and return associated data) - add emsabp_fetch_attrs which builds a SRow array given a MId and requested property tags. - add emsabp_search which searches AD given input search criteria - add a preliminary Property Tag to AD attribute mapping + associated functions in emsabp_property.c Note: This NspiGetMatches is limited to MAILUSER which means we only look for users (located within users.ldb). This limitation will be removed when we have a preliminary working emsmdb server, so we can do more extensive NSPI server tests. ------------------------------------------------------------------------ r980 | jkerihuel | 2009-01-11 20:02:12 +0100 (Sun, 11 Jan 2009) | 3 lines Prevent x500_get_dn_element from segfaulting when an incorrect DN string parameter is supplied ------------------------------------------------------------------------ r981 | jkerihuel | 2009-01-11 20:59:08 +0100 (Sun, 11 Jan 2009) | 3 lines Prevent from trying to add a NULL element to profile database and segfault on strlen ------------------------------------------------------------------------ r982 | jkerihuel | 2009-01-11 21:30:48 +0100 (Sun, 11 Jan 2009) | 11 lines - Preliminary implementation of NspiQueryRows NSPI server function added - fix a bug in the MID TDB traversal routine: cut dptr to dsize length rather assuming it is NULL terminated - Add support for "referenced" property tags - Add support for PR_MV_STRING8 - Add emsabp_search_dn which search for a DN within AD and return the associated LDB message - Add PR_EMS_AB_HOME_MDB and PR_EMS_AB_PROXY_ADDRESSES to emsabp_property array ------------------------------------------------------------------------ r983 | jkerihuel | 2009-01-11 22:21:29 +0100 (Sun, 11 Jan 2009) | 5 lines - Preliminary implementation of NspiDNToMId NSPI server function - Add emsabp_search_legacyExchangeDN to search for a record given its legacyExchangeDN attribute. ------------------------------------------------------------------------ r984 | jkerihuel | 2009-01-11 23:51:37 +0100 (Sun, 11 Jan 2009) | 9 lines - Preliminary implementation of NspiGetProps NSPI server function - Makes sure emsabp_tdb_traverse_MId uses the correct dbuf size - Use correct ldb context (users or conf) depending on where MId is located (on-memory or on-disk) - Add PR_EMS_AB_NETWORK_ADDRESS mapping to emsabp_property *** Outlook is now able to create MAPI profile using OpenChange Server ONLY! *** ------------------------------------------------------------------------ r985 | jkerihuel | 2009-01-12 02:33:29 +0100 (Mon, 12 Jan 2009) | 3 lines - Add Preliminary implementation for RfrGetFQDNFromLegacyDN DS RFR server ------------------------------------------------------------------------ r986 | jkerihuel | 2009-01-12 03:14:27 +0100 (Mon, 12 Jan 2009) | 5 lines Implement 'mapiproxy downgrade' behavior in EMSMDB server and force Outlook to use EcDoConnect (0x0) and EcDoRpc (0x2) rather than 0xA and 0xB (opnums using LZ based compression). ------------------------------------------------------------------------ r987 | bradh | 2009-01-13 11:49:56 +0100 (Tue, 13 Jan 2009) | 2 lines Fix valgrind errors caused by using free'd memory. ------------------------------------------------------------------------ r988 | jkerihuel | 2009-01-13 22:19:48 +0100 (Tue, 13 Jan 2009) | 7 lines - Add EcDoConnect and EcDoDisconnect preliminary support to dcesrv_exchange_emsmdb.c - Add internal session management mechanism to EMSMDB server - Add init and unbind modules function to EMSMDB server - Add emsmdbp_context and session to dcesrv_exchange_emsmdb.h ------------------------------------------------------------------------ r989 | jkerihuel | 2009-01-13 23:11:57 +0100 (Tue, 13 Jan 2009) | 4 lines Some Exchange server (stand-alone) return MAPI_E_LOGON_FAILED when setting EssDN with username rather than using profile's mailbox string directly. This commit fixes the bug. ------------------------------------------------------------------------ r990 | jelmer | 2009-01-14 02:47:20 +0100 (Wed, 14 Jan 2009) | 1 line Ignore binaries. ------------------------------------------------------------------------ r991 | jelmer | 2009-01-14 02:47:22 +0100 (Wed, 14 Jan 2009) | 1 line Use tevent_context_init. ------------------------------------------------------------------------ r992 | jkerihuel | 2009-01-14 18:07:51 +0100 (Wed, 14 Jan 2009) | 6 lines - Update openchange to use latest Samba4 master git rev (990491d) - Fix references to tevent_context structures - Fix iconv_convenience init in MAPIInitialize - Remove errorchecks mapitest module warning ------------------------------------------------------------------------ r993 | jkerihuel | 2009-01-14 22:27:18 +0100 (Wed, 14 Jan 2009) | 3 lines - Missed this event->tevent change in previous commit ------------------------------------------------------------------------ r994 | jkerihuel | 2009-01-15 00:27:15 +0100 (Thu, 15 Jan 2009) | 5 lines * OpenChange libmapi function now returns MAPI error instead of -1 - use OPENCHANGE_RETVAL_IF instead of MAPI_RETVAL_IF - add doxygen documentation for some missing functions/files ------------------------------------------------------------------------ r995 | jkerihuel | 2009-01-15 01:04:07 +0100 (Thu, 15 Jan 2009) | 4 lines - Fix --debuglevel segfault in openchange tools - Enable logging to stdout in MAPIInitialize ------------------------------------------------------------------------ r996 | jkerihuel | 2009-01-15 01:31:46 +0100 (Thu, 15 Jan 2009) | 6 lines - Add assessor functions to set dumpdata and debug level in libmapi (SetMAPIDumpData and SetMAPIDebugLevel) - OpenChange tools modified to use these function rather than set these parameters on their own ------------------------------------------------------------------------ r997 | jkerihuel | 2009-01-15 02:43:42 +0100 (Thu, 15 Jan 2009) | 4 lines - Fix Subscribe semantic bug and add WholeStore boolean parameter - propagate API change to tools/torture callers ------------------------------------------------------------------------ r998 | jelmer | 2009-01-16 18:26:49 +0100 (Fri, 16 Jan 2009) | 3 lines Try to find the Samba python modules if they're not installed in the system python directory. ------------------------------------------------------------------------ r999 | jkerihuel | 2009-01-16 18:48:24 +0100 (Fri, 16 Jan 2009) | 4 lines Update Samba4 git rev to fix the charcnv segfault met in openchange tools ------------------------------------------------------------------------ r1000 | jkerihuel | 2009-01-16 20:04:00 +0100 (Fri, 16 Jan 2009) | 3 lines Fix libmapi from crashing when mapi_repl is NULL. ------------------------------------------------------------------------ r1001 | jkerihuel | 2009-01-16 22:59:00 +0100 (Fri, 16 Jan 2009) | 8 lines - Add RenameProfile function to IProfAdmin API - Remove pointless CopyProfile from IProfAdmin API - Add --rename option to mapiprofile tool - Update man page to reflect this addition (close trac ticket #124) ------------------------------------------------------------------------ r1002 | jkerihuel | 2009-01-17 02:20:20 +0100 (Sat, 17 Jan 2009) | 2 lines Add COPYING file with GPLv3 license ------------------------------------------------------------------------ r1003 | jkerihuel | 2009-01-17 03:10:15 +0100 (Sat, 17 Jan 2009) | 3 lines Add --version to openchange tools ------------------------------------------------------------------------ r1004 | jkerihuel | 2009-01-17 03:24:43 +0100 (Sat, 17 Jan 2009) | 3 lines Use .po files instead of .o files for openchange tools ------------------------------------------------------------------------ r1005 | jkerihuel | 2009-01-17 16:28:50 +0100 (Sat, 17 Jan 2009) | 3 lines Undoing change committed in r1004. ------------------------------------------------------------------------ r1006 | jkerihuel | 2009-01-18 15:26:53 +0100 (Sun, 18 Jan 2009) | 7 lines - Remove server Makefile rules - Remove dead code Note: server and providers have been merged within mapiproxy, so there is no reason keeping this deprecated code. ------------------------------------------------------------------------ r1007 | jkerihuel | 2009-01-18 16:27:53 +0100 (Sun, 18 Jan 2009) | 3 lines Add python install/uninstall rules to provision rather than mapiproxy-servers ------------------------------------------------------------------------ r1010 | jelmer | 2009-01-19 20:19:41 +0100 (Mon, 19 Jan 2009) | 1 line Create new branch. ------------------------------------------------------------------------ r1011 | jkerihuel | 2009-01-19 20:55:11 +0100 (Mon, 19 Jan 2009) | 4 lines - Update howto.txt with pointers to mapiproxy online documentation - Remove deprecated smb.conf.example sample file ------------------------------------------------------------------------ r1012 | jkerihuel | 2009-01-19 21:11:54 +0100 (Mon, 19 Jan 2009) | 3 lines Update [0x1c] howto.txt section ------------------------------------------------------------------------ r1013 | jkerihuel | 2009-01-20 04:21:11 +0100 (Tue, 20 Jan 2009) | 2 lines Fix doxygen typo ------------------------------------------------------------------------
------------------------------------------------------------------------ r405 | jkerihuel | 2008-04-03 05:36:32 +0200 (Thu, 03 Apr 2008) | 2 lines ** Start libmapi-0.8 ROMULUS development ** ------------------------------------------------------------------------ r406 | bradh | 2008-04-03 12:07:37 +0200 (Thu, 03 Apr 2008) | 2 lines API documentation update. ------------------------------------------------------------------------ r407 | jkerihuel | 2008-04-03 13:00:20 +0200 (Thu, 03 Apr 2008) | 3 lines Fix Perl bindings: update mapidump_message ------------------------------------------------------------------------ r408 | jkerihuel | 2008-04-03 13:04:58 +0200 (Thu, 03 Apr 2008) | 2 lines Revert so version number to 0.7 ------------------------------------------------------------------------ r413 | jelmer | 2008-04-05 02:39:31 +0200 (Sat, 05 Apr 2008) | 2 lines Merge the samba4-latest branch. ------------------------------------------------------------------------ r415 | jkerihuel | 2008-04-06 03:07:27 +0200 (Sun, 06 Apr 2008) | 4 lines - Add openchangepfadmin to make install - Add openchangemapidump and locale_codepage to make clean ------------------------------------------------------------------------ r416 | jelmer | 2008-04-07 15:07:06 +0200 (Mon, 07 Apr 2008) | 1 line Fix typo, change samba-config -> samba-hostconfig. ------------------------------------------------------------------------ r417 | jkerihuel | 2008-04-08 20:20:58 +0200 (Tue, 08 Apr 2008) | 10 lines Fix OpenMessage IDL and GetRecipientTable fetched data -This line, and those below, will be ignored-- _M trunk M trunk/exchange.idl M trunk/libmapi/IStoreFolder.c M trunk/libmapi/emsmdb.c M trunk/libmapi/IMessage.c ------------------------------------------------------------------------ r418 | jkerihuel | 2008-04-08 23:00:58 +0200 (Tue, 08 Apr 2008) | 2 lines Add domain to the mapiprofile dump output. ------------------------------------------------------------------------ r419 | jelmer | 2008-04-09 15:33:14 +0200 (Wed, 09 Apr 2008) | 1 line Add --with-samba argument to configure so samba and openchange can be installed in different directories. ------------------------------------------------------------------------ r420 | jelmer | 2008-04-09 15:50:22 +0200 (Wed, 09 Apr 2008) | 3 lines Allow sambaprefix and prefix to be different. Allow building with unknown Samba git revisions (will still warn though). ------------------------------------------------------------------------ r421 | jelmer | 2008-04-09 16:06:23 +0200 (Wed, 09 Apr 2008) | 1 line Use config.mk in swig/perl/Makefile. ------------------------------------------------------------------------ r422 | jelmer | 2008-04-09 16:08:08 +0200 (Wed, 09 Apr 2008) | 1 line Ignore files created by swig. ------------------------------------------------------------------------ r423 | jelmer | 2008-04-09 16:10:10 +0200 (Wed, 09 Apr 2008) | 1 line Remove duplicate SWIG instructions (already covered by stdint.i). ------------------------------------------------------------------------ r424 | jkerihuel | 2008-04-14 23:04:56 +0200 (Mon, 14 Apr 2008) | 2 lines Add reference to the ocpf lib within the pc file. ------------------------------------------------------------------------ r425 | jkerihuel | 2008-04-14 23:49:00 +0200 (Mon, 14 Apr 2008) | 4 lines - Reset ocpf to NULL after release so the ocpf_init/release couple can be called more than once. - Sanity check on recipient, avoid parsing if no recipient is set. Return MAPI_E_NOT_FOUND instead. ------------------------------------------------------------------------ r426 | jkerihuel | 2008-04-15 00:10:13 +0200 (Tue, 15 Apr 2008) | 3 lines Check for ocpf_set_Recipients retval (MAPI_E_NOT_FOUND) ------------------------------------------------------------------------ r427 | jelmer | 2008-04-16 10:48:01 +0200 (Wed, 16 Apr 2008) | 1 line Cleanup talloc and tdb before building samba4. ------------------------------------------------------------------------ r428 | jelmer | 2008-04-16 10:48:40 +0200 (Wed, 16 Apr 2008) | 1 line Use standard include for uint64_t definition. ------------------------------------------------------------------------ r429 | jelmer | 2008-04-16 10:49:15 +0200 (Wed, 16 Apr 2008) | 1 line Add support for creating libocpf soname symlink. ------------------------------------------------------------------------ r430 | jelmer | 2008-04-16 10:49:52 +0200 (Wed, 16 Apr 2008) | 1 line Import exchange nagios check script by Bill Edmunds. ------------------------------------------------------------------------ r431 | jelmer | 2008-04-16 11:01:54 +0200 (Wed, 16 Apr 2008) | 1 line properly clean up sofiles ------------------------------------------------------------------------ r432 | bradh | 2008-04-16 13:27:42 +0200 (Wed, 16 Apr 2008) | 2 lines A couple of minor fixes to make it read better. ------------------------------------------------------------------------ r433 | jkerihuel | 2008-04-20 01:19:18 +0200 (Sun, 20 Apr 2008) | 3 lines - Remove deprecated fuzzer_msgstore torture test - replace mapi_flags with logon_id in EcDoRpc_MAPI_REQ ------------------------------------------------------------------------ r434 | jkerihuel | 2008-04-20 01:42:31 +0200 (Sun, 20 Apr 2008) | 4 lines Fix openchangeclient --mailbox --pf with wasn't launched anymore due to some incorrect sanity check tests. ------------------------------------------------------------------------ r435 | bradh | 2008-04-20 08:38:17 +0200 (Sun, 20 Apr 2008) | 4 lines Add unit test framework for compressed RTF decoding. Refactor lzfu.c to improve testability. ------------------------------------------------------------------------ r436 | bradh | 2008-04-20 10:17:30 +0200 (Sun, 20 Apr 2008) | 2 lines Add forgotten part of rev435. ------------------------------------------------------------------------ r437 | jkerihuel | 2008-04-20 15:35:47 +0200 (Sun, 20 Apr 2008) | 4 lines - Rename 0xFE opnum from OpenMsgStore to Logon - Update the Logon request IDL ------------------------------------------------------------------------ r438 | jkerihuel | 2008-04-20 18:05:30 +0200 (Sun, 20 Apr 2008) | 3 lines OpenFolder request: replace unknown field with OpenModeFlags ------------------------------------------------------------------------ r439 | bradh | 2008-04-20 22:44:01 +0200 (Sun, 20 Apr 2008) | 2 lines Add BEGIN_DECLS for private_proto.h. ------------------------------------------------------------------------ r440 | jkerihuel | 2008-04-25 15:22:20 +0200 (Fri, 25 Apr 2008) | 4 lines Replace the existing mapitest tool with a new implementation. It is less complete but more modular. ------------------------------------------------------------------------ r441 | jkerihuel | 2008-04-25 15:43:48 +0200 (Fri, 25 Apr 2008) | 2 lines Rename module folder to oxcfold ------------------------------------------------------------------------ r442 | jelmer | 2008-04-25 16:33:16 +0200 (Fri, 25 Apr 2008) | 1 line Add proto headers to ignore file. ------------------------------------------------------------------------ r443 | jkerihuel | 2008-04-25 17:36:51 +0200 (Fri, 25 Apr 2008) | 15 lines - Add OpenPublicFolderByName call added (IDL and implementation). - Note: the reply IDL doesn't handle Server and ServerCount yet. - Note: this call only refers to NNTP folders (e.g: folders located within "Internet Newsgroups". If developers use this call within "All Public Folders", then the call with return MAPI_E_NOT_FOUND. - Call not added to mapitest cause it require RightsAuthor permissions on Internet Newsgroups which is not the case by default. - dump-data and debug options added to mapitest - FOLDER suite renamed to OXCFOLD (naming convention) ------------------------------------------------------------------------ r444 | jkerihuel | 2008-04-25 18:17:47 +0200 (Fri, 25 Apr 2008) | 3 lines - Add RemoveAllRecipients call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r445 | jkerihuel | 2008-04-26 18:28:06 +0200 (Sat, 26 Apr 2008) | 4 lines - Add ReadRecipients MAPI call (IDL + implementation + mapitest) - Improve some ModifyRecipients and Recipients structure naming ------------------------------------------------------------------------ r446 | bradh | 2008-04-27 08:21:30 +0200 (Sun, 27 Apr 2008) | 9 lines Fix a compile-time warning on amd64, for the second argument to the getline() call - incompatible pointer type. I'm assuming that size_t is equivalent to uint32_t on a 32-bit architecture, but not on a 64-bit arch. A quick test showed no difference in actual output. ------------------------------------------------------------------------ r447 | bradh | 2008-04-27 12:35:31 +0200 (Sun, 27 Apr 2008) | 2 lines Install the libmapiadmin.h header. ------------------------------------------------------------------------ r448 | jelmer | 2008-04-27 13:04:10 +0200 (Sun, 27 Apr 2008) | 1 line Remove bashisms in installsamba4.sh ------------------------------------------------------------------------ r449 | jkerihuel | 2008-04-27 13:43:52 +0200 (Sun, 27 Apr 2008) | 5 lines - Introduce the online/offline mode for suite - Fix Exchange headers print bug when server is offline - reset errno to 0 before running new test ------------------------------------------------------------------------ r450 | jkerihuel | 2008-04-27 14:00:26 +0200 (Sun, 27 Apr 2008) | 3 lines Run offline suites by default. ------------------------------------------------------------------------ r451 | jkerihuel | 2008-04-27 22:51:48 +0200 (Sun, 27 Apr 2008) | 3 lines - Fix format string problem in mapitest headers ------------------------------------------------------------------------ r452 | jkerihuel | 2008-04-28 01:49:19 +0200 (Mon, 28 Apr 2008) | 3 lines - Add GetStatus call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r453 | bradh | 2008-04-28 14:11:11 +0200 (Mon, 28 Apr 2008) | 2 lines Add doxygen support for the mapitest examples. ------------------------------------------------------------------------ r454 | jkerihuel | 2008-04-28 15:19:47 +0200 (Mon, 28 Apr 2008) | 6 lines - Add CommitStream MAPI call (IDL + implementation + mapitest) - Add GetStreamSize MAPI call (IDL + implementation + mapitest) - refactor the stream test to include all stream related operations - add a common function which generates a random ASCII blob of data ------------------------------------------------------------------------ r455 | jkerihuel | 2008-04-28 16:39:18 +0200 (Mon, 28 Apr 2008) | 4 lines - Add SeekStream MAPI call (IDL + implementation + mapitest) - Add SetStreamSize MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r456 | jkerihuel | 2008-04-28 18:30:58 +0200 (Mon, 28 Apr 2008) | 3 lines - Add CopyToStream MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r457 | jkerihuel | 2008-04-28 18:43:20 +0200 (Mon, 28 Apr 2008) | 3 lines - Improve the SubmitMessage IDL - minor indentation fixed in IMessage.c ------------------------------------------------------------------------ r458 | jkerihuel | 2008-04-28 19:00:48 +0200 (Mon, 28 Apr 2008) | 4 lines - Improve GetSearchCriteria request IDL (unknown removed) - update libmapi copyright headers 2007 -> 2007-2008. ------------------------------------------------------------------------ r459 | jelmer | 2008-04-28 19:22:24 +0200 (Mon, 28 Apr 2008) | 1 line Allow cleaning individual parts. ------------------------------------------------------------------------ r463 | jkerihuel | 2008-04-28 22:23:33 +0200 (Mon, 28 Apr 2008) | 6 lines - Update libmapi version from 0.7 to 0.8 - Public API change for the GetReceiveFolder function; now takes a message class as 3rd parameter. ------------------------------------------------------------------------ r464 | jkerihuel | 2008-04-28 23:06:57 +0200 (Mon, 28 Apr 2008) | 3 lines - Improve the DeleteMessages IDL request ------------------------------------------------------------------------ r465 | bradh | 2008-04-29 14:49:42 +0200 (Tue, 29 Apr 2008) | 6 lines Initial part of automatic list numbering for doxygen comments. This doesn't work correctly with the current apidocs.css, which turns the list numbers into bullet points for reasons I don't understand. ------------------------------------------------------------------------ r466 | jkerihuel | 2008-04-29 18:11:19 +0200 (Tue, 29 Apr 2008) | 4 lines - Improve the GetHierarchyTable and GetContentsTable IDL and public IDL implementation (new parameters in,out) ------------------------------------------------------------------------ r467 | jkerihuel | 2008-04-29 23:42:43 +0200 (Tue, 29 Apr 2008) | 2 lines Fix GetContentsTable binding in perl swig ------------------------------------------------------------------------ r468 | bradh | 2008-04-30 13:47:53 +0200 (Wed, 30 Apr 2008) | 2 lines complete the rest of the API documentation autonumbering. ------------------------------------------------------------------------ r469 | jelmer | 2008-05-01 00:38:14 +0200 (Thu, 01 May 2008) | 1 line Avoid parallel builds for now. ------------------------------------------------------------------------ r470 | jkerihuel | 2008-05-01 00:39:11 +0200 (Thu, 01 May 2008) | 4 lines - Rename CopyMessages to MoveCopyMessages - Improve IDL + implementation and mapitest added ------------------------------------------------------------------------ r471 | bradh | 2008-05-01 00:57:46 +0200 (Thu, 01 May 2008) | 3 lines Make sure the version shown for mapitest documentation is automatically set to match the package version. ------------------------------------------------------------------------ r472 | jelmer | 2008-05-01 01:12:17 +0200 (Thu, 01 May 2008) | 1 line Remove duplicate use of $(SHLIBEXT). ------------------------------------------------------------------------ r473 | jkerihuel | 2008-05-01 08:40:45 +0200 (Thu, 01 May 2008) | 3 lines - Uninitialize MAPI and general memory context at the end of mapitest ------------------------------------------------------------------------ r474 | bradh | 2008-05-01 13:03:57 +0200 (Thu, 01 May 2008) | 4 lines Clean up / flush the stream after use. Saves a bit more "still reachable" in valgrind too. ------------------------------------------------------------------------ r475 | jkerihuel | 2008-05-01 20:00:07 +0200 (Thu, 01 May 2008) | 3 lines - Add AbortSubmit MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r476 | jkerihuel | 2008-05-01 20:02:28 +0200 (Thu, 01 May 2008) | 2 lines Add auto-generated Doxyfile to the svn ignore list ------------------------------------------------------------------------ r477 | jkerihuel | 2008-05-01 21:52:10 +0200 (Thu, 01 May 2008) | 6 lines - Add MoveFolder MAPI call (IDL + implementation + mapitest) - Fix some doxygen stuff - add a common function within mapitest which looks for a folder name within a container and return the opened folder object on success. ------------------------------------------------------------------------ r478 | jkerihuel | 2008-05-01 22:29:19 +0200 (Thu, 01 May 2008) | 4 lines - Add the MoveFolder MAPI call (IDL + implementation + mapitest) - Fix some typo in mapitest doxygen ------------------------------------------------------------------------ r479 | jkerihuel | 2008-05-01 22:51:57 +0200 (Thu, 01 May 2008) | 7 lines - Add the Abort MAPI call (IDL + implementation) OpenChange doesn't support yet asynchronous operation which explains why no associated mapitest test has been implemented. This should be done in the future. ------------------------------------------------------------------------ r480 | bradh | 2008-05-02 11:53:15 +0200 (Fri, 02 May 2008) | 2 lines Typo fix. ------------------------------------------------------------------------ r481 | jkerihuel | 2008-05-02 12:44:03 +0200 (Fri, 02 May 2008) | 3 lines - Add GetRulesTable (IDL + implementation + mapitest) - Add the OXORULE mapitest suite ------------------------------------------------------------------------ r482 | jkerihuel | 2008-05-02 13:15:31 +0200 (Fri, 02 May 2008) | 3 lines - Add SetSpooler MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r483 | jkerihuel | 2008-05-02 14:06:33 +0200 (Fri, 02 May 2008) | 3 lines - Add SpoolerLockMessage MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r484 | jkerihuel | 2008-05-02 15:47:47 +0200 (Fri, 02 May 2008) | 4 lines - Add the GetTransportFolder MAPI call (IDL + implementation + mapitest) ------------------------------------------------------------------------ r485 | jkerihuel | 2008-05-02 16:53:03 +0200 (Fri, 02 May 2008) | 4 lines - Add TransportSend MAPI call (IDL + implementation + mapitest). This code maybe needs some review regarding memory. ------------------------------------------------------------------------ r486 | jelmer | 2008-05-02 17:01:48 +0200 (Fri, 02 May 2008) | 1 line Make sure config.mk is the last file removed during distclean. ------------------------------------------------------------------------ r487 | bradh | 2008-05-03 06:44:22 +0200 (Sat, 03 May 2008) | 3 lines Implement the CopyProperties operation, including a mapitest for this. ------------------------------------------------------------------------ r488 | jkerihuel | 2008-05-03 13:41:24 +0200 (Sat, 03 May 2008) | 4 lines - Fix "the very secret" openchange coding style - Add Copyright for our humble new libmapi developer ;-) ------------------------------------------------------------------------ r489 | jkerihuel | 2008-05-05 14:25:10 +0200 (Mon, 05 May 2008) | 4 lines - Add GetLocalReplicaIds MAPI call (IDL + implementation + mapitest) - Add OXCFXICS mapitest module ------------------------------------------------------------------------ r490 | jkerihuel | 2008-05-08 11:46:40 +0200 (Thu, 08 May 2008) | 6 lines - Update openchange code to work with Samba4 4.0.0alpha4-GIT-44d8b70 - Use event_context structure - update installsamba4.sh script to revert to this revision. - update torture modulesdir reference ------------------------------------------------------------------------ r492 | jelmer | 2008-05-08 11:51:51 +0200 (Thu, 08 May 2008) | 2 lines Look a little bit harder for the Samba installation. ------------------------------------------------------------------------ r493 | bradh | 2008-05-10 13:40:49 +0200 (Sat, 10 May 2008) | 4 lines Refactor the unit tests. Extract out the setup and some of the cleanup code. ------------------------------------------------------------------------ r494 | bradh | 2008-05-11 02:59:38 +0200 (Sun, 11 May 2008) | 2 lines Fix up breakage introduced in r493. ------------------------------------------------------------------------ r495 | bradh | 2008-05-11 12:36:38 +0200 (Sun, 11 May 2008) | 6 lines Rename GetColumns remote operation to GetColumnsAll, and fix up IDL and implementation to match. Add some more unit test coverage, and pretty-up the output a little. ------------------------------------------------------------------------ r496 | jelmer | 2008-05-11 23:01:29 +0200 (Sun, 11 May 2008) | 1 line Make sure nagios directory gets created if it didn't exist yet. ------------------------------------------------------------------------ r497 | bradh | 2008-05-17 09:42:57 +0200 (Sat, 17 May 2008) | 2 lines Make sure it has a return value. ------------------------------------------------------------------------ r501 | bradh | 2008-05-18 10:17:42 +0200 (Sun, 18 May 2008) | 2 lines Typo fix - allow cleanup to work properly. ------------------------------------------------------------------------ r504 | bradh | 2008-05-20 11:59:48 +0200 (Tue, 20 May 2008) | 6 lines Update QueryRows IDL and implementation to match msdn documentation. The main work here is reworking the SRowSet parsing routine. ------------------------------------------------------------------------ r507 | bradh | 2008-05-23 12:11:18 +0200 (Fri, 23 May 2008) | 2 lines Fix API documentation to match signature. ------------------------------------------------------------------------ r510 | bradh | 2008-05-24 05:30:49 +0200 (Sat, 24 May 2008) | 4 lines ignores objects that contain invalid handlers in mapi_object_release(). Patch by Alan Alvarez. Compile tested, passes mapitest on SBS2003. ------------------------------------------------------------------------ r515 | bradh | 2008-05-25 03:51:24 +0200 (Sun, 25 May 2008) | 37 lines Avoid segfaulting if you ask for a specific test or tests and forgot to start the server. Here is an example: [bradh@conferta trunk]$ ./bin/mapitest --mapi-calls=OXCTABLE-CATEGORY --mapi-calls=OXCTABLE-RESTRICT --mapi-calls=NOSERVER-LZFU Failed to connect host 192.168.11.77 on port 135 - NT_STATUS_HOST_UNREACHABLE Failed to connect host 192.168.11.77 (192.168.11.77) on port 135 - NT_STATUS_HOST_UNREACHABLE. MapiLogonEx : MAPI_E_RESERVED (0xFFFFFFFF) #############################[mapitest report]################################# [*] Date : Sun May 25 11:45:29 2008 [*] Confidential mode : [no] [*] Samba Information : 4.0.0alpha4-GIT-44d8b70 [*] OpenChange Information : 0.8-SVN-build-510 (Romulus) [*] System Information : Kernel name : Linux Kernel release : 2.6.23.17-88.fc7 Processor : x86_64 ############################################################################### [*] NOSERVER-LZFU [TEST] NOSERVER-LZFU ------------------------------------------------------------------------ * uncompress_rtf2 : 0x00000000 * uncompress_rtf2 : PASSED ------------------------------------------------------------------------ [RESULT] NOSERVER-LZFU: [SUCCESS] ======================================================================== [*] OXCTABLE-RESTRICT Server is offline, skipping test: "OXCTABLE-RESTRICT" [*] OXCTABLE-CATEGORY Server is offline, skipping test: "OXCTABLE-CATEGORY" ------------------------------------------------------------------------ r518 | bradh | 2008-05-26 13:39:57 +0200 (Mon, 26 May 2008) | 2 lines Update examples to reflect recent API changes. ------------------------------------------------------------------------ r519 | jelmer | 2008-05-26 16:58:16 +0200 (Mon, 26 May 2008) | 1 line make scripts executable. ------------------------------------------------------------------------ r520 | jelmer | 2008-05-26 17:28:44 +0200 (Mon, 26 May 2008) | 3 lines Don't rely on absolute file paths since the distribution may be installing in other locations. ------------------------------------------------------------------------ r521 | bradh | 2008-05-27 13:00:16 +0200 (Tue, 27 May 2008) | 2 lines Update the SRowSet parser, fixing breakage I introduced. ------------------------------------------------------------------------ r522 | bradh | 2008-05-27 13:08:48 +0200 (Tue, 27 May 2008) | 2 lines Use PT_ERROR where appropriate. ------------------------------------------------------------------------ r525 | bradh | 2008-05-30 04:33:40 +0200 (Fri, 30 May 2008) | 10 lines Update the table operations: - implement ExpandRow and CollapseRow - implement GetCollapseState and SetCollapseState - add mapitest coverage for the above, plus the Restrict call - implement ResetTable - implement FreeBookmark - add mapitest coverage for SRowSet parsing code - minor IDL fixes - various API documentation bits ------------------------------------------------------------------------ r526 | bradh | 2008-05-30 04:36:00 +0200 (Fri, 30 May 2008) | 2 lines This is really part of r525. It moved to IMAPITable.c ------------------------------------------------------------------------ r527 | bradh | 2008-05-30 04:38:41 +0200 (Fri, 30 May 2008) | 2 lines Minor cleanup. Using "try" confuses my c++ compiler... ------------------------------------------------------------------------ r528 | bradh | 2008-05-30 04:45:03 +0200 (Fri, 30 May 2008) | 2 lines Use private_data instead of private, for C++ happiness. ------------------------------------------------------------------------ r529 | bradh | 2008-05-30 14:17:46 +0200 (Fri, 30 May 2008) | 4 lines Initial merge of changes for rename of SetReadFlags to SetMessageReadFlags (op 0x11) and IDL for SetReadFlags (op 0x66). ------------------------------------------------------------------------ r532 | jelmer | 2008-05-30 16:14:33 +0200 (Fri, 30 May 2008) | 2 lines Use common location for Samba 4 git revision. ------------------------------------------------------------------------ r533 | jelmer | 2008-05-30 16:27:18 +0200 (Fri, 30 May 2008) | 1 line Use right directory for samba4_ver.sh script. ------------------------------------------------------------------------ r534 | jkerihuel | 2008-05-30 16:33:39 +0200 (Fri, 30 May 2008) | 4 lines Fix build: SetMessageReadFlag function name was not propagated in the module_oxcmsg.c ------------------------------------------------------------------------ r535 | jkerihuel | 2008-05-30 16:43:21 +0200 (Fri, 30 May 2008) | 8 lines merging from mapiproxy branch: - Fix MV_UNICODE_STRUCT and unicode strings - Keep LPWSTR for exchange_nsp and move from LPWSTR to mapi_LPWSTR for exchange_emsmdb - Add the NspiGetTemplateInfo IDL - Fix the NspiUpdateStat IDL ------------------------------------------------------------------------ r536 | jkerihuel | 2008-05-31 03:21:59 +0200 (Sat, 31 May 2008) | 5 lines - Fix emsmdb version - Change MAPI opnum enum identation -- Helps to fine down merging from mapiproxy branch ------------------------------------------------------------------------ r537 | bradh | 2008-05-31 04:02:01 +0200 (Sat, 31 May 2008) | 5 lines Update label to reflect SetReadFlags -> SetMessageReadFlag renaming. This should have been part of r529 - missed it. ------------------------------------------------------------------------ r538 | bradh | 2008-05-31 12:59:08 +0200 (Sat, 31 May 2008) | 2 lines Minor API documentation fixes. ------------------------------------------------------------------------ r539 | bradh | 2008-05-31 13:17:57 +0200 (Sat, 31 May 2008) | 2 lines API docs typo fix. ------------------------------------------------------------------------ r540 | jkerihuel | 2008-05-31 13:57:08 +0200 (Sat, 31 May 2008) | 6 lines - Introduce PT_MV_UNICODE support in mapi_SPropValue_CTR (IDL only) - use mapi_LPWSTR for PT_MV_UNICODE - rename mapi_LPWSTR structure to mapi_name in Kind structure and change its field names. ------------------------------------------------------------------------ r541 | jkerihuel | 2008-05-31 15:32:45 +0200 (Sat, 31 May 2008) | 13 lines merge from mapiproxy branch: * Add PT_SRESTRICT support in mapi_SPropValue_CTR * Add PT_ACTIONS and RuleAction support in mapi_SPropValue_CTR * Fix mapi_SNotRestriction NDR push routine - add a wrapper to work around the no-pointer deep recursion pb and remove existing nopull,nopush,noprint code from ndr_mapi.c * Fix mapi_SComment_Restriction IDL ------------------------------------------------------------------------ r542 | jkerihuel | 2008-05-31 15:41:49 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for ModifyRules (0x41) MAPI call ------------------------------------------------------------------------ r543 | jkerihuel | 2008-05-31 15:46:47 +0200 (Sat, 31 May 2008) | 5 lines merge from mapiproxy branch: * Add IDL for LongTermIdFromId (0x43) MAPI call * Add IDL for IdFromLongTermId (0x44) MAPI call ------------------------------------------------------------------------ r544 | jkerihuel | 2008-05-31 15:54:07 +0200 (Sat, 31 May 2008) | 6 lines merge from mapiproxy branch: * Add IDL for GetPerUserLongTermIds (0x60) MAPI call * Add IDL for GetPerUserGuid (0x61) MAPI call * Add IDL for ReadPerUserInformation (0x63) MAPI call ------------------------------------------------------------------------ r545 | jkerihuel | 2008-05-31 16:01:01 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for FastTransferSourceGetBuffer (0x4a) MAPI call ------------------------------------------------------------------------ r546 | jkerihuel | 2008-05-31 16:08:23 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for Progress (0x50) MAPI call ------------------------------------------------------------------------ r547 | jkerihuel | 2008-05-31 16:37:06 +0200 (Sat, 31 May 2008) | 7 lines merge from mapiproxy branch: * Add IDL for RegisterOptions (0x6f) MAPI call Note: This call is undocumented in Microsoft documentation, but MSDN RegisterOptions function generates this call on the wire. ------------------------------------------------------------------------ r548 | jkerihuel | 2008-05-31 16:47:51 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncConfigure (0x70) MAPI call ------------------------------------------------------------------------ r549 | jkerihuel | 2008-05-31 16:53:15 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncImportMessageChange (0x72) MAPI call ------------------------------------------------------------------------ r550 | jkerihuel | 2008-05-31 16:57:54 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncImportHierarchyChange (0x73) MAPI call ------------------------------------------------------------------------ r551 | jkerihuel | 2008-05-31 17:02:11 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncImportDeletes (0x74) MAPI call ------------------------------------------------------------------------ r552 | jkerihuel | 2008-05-31 17:07:08 +0200 (Sat, 31 May 2008) | 6 lines merge from mapiproxy branch: * Add IDL for SyncUploadStateStreamBegin (0x75) MAPI call * Add IDL for SyncUploadStateStreamContinue (0x76) MAPI call * Add IDL for SyncUploadStateStreamEnd (0x77) MAPI call ------------------------------------------------------------------------ r553 | jkerihuel | 2008-05-31 17:13:26 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncImportMessageMove (0x78) MAPI call ------------------------------------------------------------------------ r554 | jkerihuel | 2008-05-31 17:18:47 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for DeletePropertiesNoReplicate (0x7a) MAPI call ------------------------------------------------------------------------ r555 | jkerihuel | 2008-05-31 17:22:16 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncOpenCollector (0x7e) MAPI call ------------------------------------------------------------------------ r556 | jkerihuel | 2008-05-31 17:28:12 +0200 (Sat, 31 May 2008) | 7 lines merge from mapiproxy branch: * Add IDL for SyncImportReadStateChanges (0x80) MAPI call Note: This IDL is temporary and should be improved after completion of the merging process. ------------------------------------------------------------------------ r557 | jkerihuel | 2008-05-31 17:31:57 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SyncGetTransferState (0x82) MAPI call ------------------------------------------------------------------------ r558 | jkerihuel | 2008-05-31 17:35:36 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Add IDL for SetSyncNotificationGuid (0x88) MAPI call ------------------------------------------------------------------------ r559 | jkerihuel | 2008-05-31 17:42:10 +0200 (Sat, 31 May 2008) | 3 lines - Add SetReadFlags to EcDoRpc_MAPI_{REQ,REPL}_UNION ------------------------------------------------------------------------ r560 | jkerihuel | 2008-05-31 17:53:52 +0200 (Sat, 31 May 2008) | 5 lines merge from mapiproxy branch: * Add IDL for Pending (0x6e) MAPI call * Reorder some MAPI calls in EcDoRpc_MAPI_REPL_UNION ------------------------------------------------------------------------ r561 | jkerihuel | 2008-05-31 18:12:58 +0200 (Sat, 31 May 2008) | 6 lines merge from mapiproxy branch: * rename OpenModeFlags to OpenFolder_OpenModeFlags in OpenFolder * rewrite OpenMessage [in] IDL and report changes in libmapi/IStoreFolder.c ------------------------------------------------------------------------ r562 | jkerihuel | 2008-05-31 18:25:32 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Fix CreateMessage [out] IDL ------------------------------------------------------------------------ r563 | jkerihuel | 2008-05-31 20:23:22 +0200 (Sat, 31 May 2008) | 5 lines - Add [flag(NDR_REMAINING)] to SetMessageReadFlag. This is not perfect, but it will prevent mapiproxy from ndr_pull error while setting message read flag on public folders messages. ------------------------------------------------------------------------ r564 | jkerihuel | 2008-05-31 20:35:37 +0200 (Sat, 31 May 2008) | 4 lines merge from mapiproxy branch: * Fix SetMessagReadFlag [out] IDL ------------------------------------------------------------------------ r565 | jkerihuel | 2008-05-31 20:46:45 +0200 (Sat, 31 May 2008) | 5 lines merge from mapiproxy branch: * Fix GetReceiveFolder [out] IDL * Fix some naming convention typo ------------------------------------------------------------------------ r568 | jkerihuel | 2008-05-31 23:57:35 +0200 (Sat, 31 May 2008) | 16 lines merge from mapiproxy branch: * Add IDL and server boiler template for EcDoConnectEx (0xA) EMSMDB RPC function * Fix ndr_push_mapi_response code in ndr_mapi.c * Add the ndr_push_EcDoRpc_MAPI_REPL function in ndr_mapi.c. Handles special Notify and Pending cases * Handle op_MAPI_Pending case properly in ndr_pull_EcDoRpc_MAPI_REPL * Add code to ndr_push QueryRows in ndr_mapi.c: Do not push any DATA_BLOB if there is no RowCount ------------------------------------------------------------------------ r571 | jkerihuel | 2008-06-01 01:41:44 +0200 (Sun, 01 Jun 2008) | 4 lines merge from mapiproxy branch: * ndr_push Logon_req manually ------------------------------------------------------------------------ r572 | jkerihuel | 2008-06-01 02:31:46 +0200 (Sun, 01 Jun 2008) | 5 lines - import mapiproxy project from mapiproxy branch - add custom proxypack MAPI call - remove deprecated dcesrv_exchange_remote ------------------------------------------------------------------------ r573 | jkerihuel | 2008-06-01 02:42:28 +0200 (Sun, 01 Jun 2008) | 3 lines - Update the Samba4 GIT revision needed to run openchange properly ------------------------------------------------------------------------ r574 | bradh | 2008-06-01 05:37:11 +0200 (Sun, 01 Jun 2008) | 4 lines Build fix for relocation of mapiproxy/ to be under the top level directory (instead of under the utils/ directory) ------------------------------------------------------------------------ r575 | bradh | 2008-06-01 12:35:28 +0200 (Sun, 01 Jun 2008) | 3 lines Fix IDL error for SetReadFlags, and use existing flags define (MSGFLAGS_READ) instead of creating a new set. ------------------------------------------------------------------------ r576 | bradh | 2008-06-01 13:51:07 +0200 (Sun, 01 Jun 2008) | 3 lines Move some test infrastructure from the oxctable.c module into the common area. ------------------------------------------------------------------------ r577 | bradh | 2008-06-01 13:53:55 +0200 (Sun, 01 Jun 2008) | 4 lines Implement SetReadFlags (operation 0x66). Also minor API docs fix. ------------------------------------------------------------------------ r578 | bradh | 2008-06-01 13:56:23 +0200 (Sun, 01 Jun 2008) | 2 lines mapitest for SetReadFlags ------------------------------------------------------------------------ r579 | bradh | 2008-06-01 14:01:08 +0200 (Sun, 01 Jun 2008) | 4 lines Add missing part of mapitest for SetReadFlags This should have been part of r578. ------------------------------------------------------------------------ r580 | jkerihuel | 2008-06-01 18:13:09 +0200 (Sun, 01 Jun 2008) | 3 lines - Add IDL for CopyTo (0x39) MAPI call ------------------------------------------------------------------------ r581 | jkerihuel | 2008-06-01 19:20:30 +0200 (Sun, 01 Jun 2008) | 3 lines - Add IDL for ReloadCachedInformation (0x10) MAPI call ------------------------------------------------------------------------ r582 | jkerihuel | 2008-06-01 20:43:11 +0200 (Sun, 01 Jun 2008) | 3 lines - Add IDL for OpenEmbeddedMessage (0x46) MAPI call ------------------------------------------------------------------------ r583 | jkerihuel | 2008-06-02 14:22:28 +0200 (Mon, 02 Jun 2008) | 6 lines Introduce a default case for MAPI Restriction. In some circumstances - while Outlook creates an OOF Rules - it sets a PT_SRESTRICT mapi property tag which value is set to 0xFF. However 0xFF doesn't match any restriction case. ------------------------------------------------------------------------ r586 | bradh | 2008-06-04 14:35:54 +0200 (Wed, 04 Jun 2008) | 2 lines Minor documentation updates/corrections. ------------------------------------------------------------------------ r587 | bradh | 2008-06-05 13:53:32 +0200 (Thu, 05 Jun 2008) | 6 lines Implement the CopyTo operation (0x39), including initial mapitest. JK previously committed the IDL for this. Also make CopyProps (0x67) use an appropriate data structure for its IDL and update implementation to match. ------------------------------------------------------------------------ r588 | bradh | 2008-06-06 10:14:29 +0200 (Fri, 06 Jun 2008) | 5 lines Implement a bit more mapitest for CopyTo (0x39), in support of #83. Also make it clean up and report failures properly. ------------------------------------------------------------------------ r590 | bradh | 2008-06-07 08:21:59 +0200 (Sat, 07 Jun 2008) | 5 lines Minor cleanup of the talloc context for FreeBookmark(). Also change around some code to protect things a bit better against null pointer inputs. ------------------------------------------------------------------------ r591 | bradh | 2008-06-07 09:56:05 +0200 (Sat, 07 Jun 2008) | 3 lines We may read up to 0x1000 bytes, so ensure there is enough room to add the terminating null. ------------------------------------------------------------------------ r592 | bradh | 2008-06-07 14:15:49 +0200 (Sat, 07 Jun 2008) | 10 lines Make sure properties are copies into the last valid location in the extended array (i.e. count-1) not the count location. Also, make sure we cast the data to a uint8_t for conversion to boolean. Also fix compile warning about returning integer instead of pointer. ------------------------------------------------------------------------ r593 | bradh | 2008-06-07 14:19:41 +0200 (Sat, 07 Jun 2008) | 2 lines typo fix. ------------------------------------------------------------------------ r594 | bradh | 2008-06-07 14:21:21 +0200 (Sat, 07 Jun 2008) | 2 lines Update samba4 version test. ------------------------------------------------------------------------ r595 | bradh | 2008-06-08 06:44:32 +0200 (Sun, 08 Jun 2008) | 2 lines Clean up created message for SpoolerLockMessage() test. ------------------------------------------------------------------------ r596 | bradh | 2008-06-08 08:40:26 +0200 (Sun, 08 Jun 2008) | 2 lines Minor documentation updates. ------------------------------------------------------------------------ r597 | bradh | 2008-06-08 11:11:36 +0200 (Sun, 08 Jun 2008) | 2 lines Typo fixes in comments. ------------------------------------------------------------------------ r600 | bradh | 2008-06-09 09:35:10 +0200 (Mon, 09 Jun 2008) | 6 lines Add mapitest coverage for CopyTo operations on folders and attachments, and update API docs. Also fix one place where we inadvertently used CopyProps instead of CopyTo... ------------------------------------------------------------------------ r601 | bradh | 2008-06-10 13:57:45 +0200 (Tue, 10 Jun 2008) | 30 lines Change API as identified on devel mailing list. Here is the email: After some investigation into an error reported by valgrind, I'm proposing an API change for the MoveCopyMessages() function. The signature is currently enum MAPISTATUS MoveCopyMessages(mapi_object_t *obj_src, mapi_object_t *obj_dst, mapi_id_t *message_id, bool WantCopy) The problem is the message_id array. The subtle part is that it needs to be terminated with a null mapi_id_t*, because of this: for (request.count = 0; message_id[request.count]; request.count++); That is a bit error prone - enough so to be wrong in the mapitest. Now we could just fix the mapitest and document the requirements, or we could change the signature. Two ideas for a different signature: 1. We could add a uint16_t count to the signature, that says how long the array is. 2. We could use a better data structure than mapi_id_t*. I'm suggesting mapi_id_array_t: enum MAPISTATUS MoveCopyMessages(mapi_object_t *obj_src, mapi_object_t *obj_dst, mapi_id_array_t *message_id, bool WantCopy) ------------------------------------------------------------------------ r602 | jelmer | 2008-06-11 02:38:50 +0200 (Wed, 11 Jun 2008) | 1 line Make modules directory overridable. ------------------------------------------------------------------------ r603 | jelmer | 2008-06-11 03:21:35 +0200 (Wed, 11 Jun 2008) | 2 lines Use version and soversion in mapiproxy library. ------------------------------------------------------------------------ r604 | jelmer | 2008-06-11 03:38:11 +0200 (Wed, 11 Jun 2008) | 1 line Fix linking. ------------------------------------------------------------------------ r605 | jelmer | 2008-06-11 03:48:34 +0200 (Wed, 11 Jun 2008) | 1 line Fix silly typo. ------------------------------------------------------------------------ r609 | bradh | 2008-06-14 04:42:15 +0200 (Sat, 14 Jun 2008) | 2 lines Add some other standard GUIDs ------------------------------------------------------------------------ r611 | jelmer | 2008-06-17 00:16:26 +0200 (Tue, 17 Jun 2008) | 1 line Support newer versions of Samba4. ------------------------------------------------------------------------ r612 | jelmer | 2008-06-17 00:39:09 +0200 (Tue, 17 Jun 2008) | 1 line Avoid bashisms. ------------------------------------------------------------------------ r613 | jelmer | 2008-06-17 00:39:36 +0200 (Tue, 17 Jun 2008) | 1 line Fix calls of ldb_init() as required by newer versions of Samba. ------------------------------------------------------------------------ r614 | jkerihuel | 2008-06-17 18:03:28 +0200 (Tue, 17 Jun 2008) | 5 lines - Update Samba4 version needed - Change entry point function from init_module to samba_init_module - update documentation ------------------------------------------------------------------------ r617 | bradh | 2008-06-24 09:38:50 +0200 (Tue, 24 Jun 2008) | 3 lines Try a different git revision, just for now. ------------------------------------------------------------------------ r618 | jkerihuel | 2008-06-24 15:08:10 +0200 (Tue, 24 Jun 2008) | 5 lines - Temporary fix ldb.pc problem and patch ldb.pc.in - Update samba4 version to the latest revision - Add libmapiproxy to svn:ignore proplist ------------------------------------------------------------------------ r619 | jkerihuel | 2008-06-24 16:01:43 +0200 (Tue, 24 Jun 2008) | 3 lines Add configure check for lib Z ------------------------------------------------------------------------ r620 | jkerihuel | 2008-06-24 17:36:24 +0200 (Tue, 24 Jun 2008) | 4 lines - Move samba4_ver.sh from top dir to script - update parts of openchange relying on samba4_ver.sh ------------------------------------------------------------------------ r621 | jkerihuel | 2008-06-24 18:54:57 +0200 (Tue, 24 Jun 2008) | 3 lines Fix OC_CHECK_SAMBA_VERSION string ------------------------------------------------------------------------ r622 | jkerihuel | 2008-06-25 13:34:49 +0200 (Wed, 25 Jun 2008) | 5 lines - Defines a global stream size in mapitest.h - Decrease stream size from 0x4000 to 0x3000 Sounds like Exchange 2003 SP2 doesn't support 0x4000, return MAPI_E_CALL_FAILED ------------------------------------------------------------------------ r623 | jkerihuel | 2008-06-25 14:25:18 +0200 (Wed, 25 Jun 2008) | 4 lines Add a very basic stat module for mapitest: gives a quick overview of tests which failed at the end of the report. ------------------------------------------------------------------------ r624 | jkerihuel | 2008-06-25 17:15:14 +0200 (Wed, 25 Jun 2008) | 6 lines - Add implementation for the BestBody algorithm - Add MAPI_E_NOT_ENOUGH_MEMORY error code - Remove trailing }}\0 from lzfu code - Update openchange tools to use GetBestBody rather than the initial check on PR_MSG_EDITOR_FORMAT ------------------------------------------------------------------------ r625 | jkerihuel | 2008-06-25 18:12:54 +0200 (Wed, 25 Jun 2008) | 4 lines Fix torture suite entry point name Fix torture module installation path ------------------------------------------------------------------------ r626 | jkerihuel | 2008-06-25 18:32:35 +0200 (Wed, 25 Jun 2008) | 2 lines Minor documentation update: remove deprecated reference to ./bin/smbpython ------------------------------------------------------------------------ r627 | jkerihuel | 2008-06-30 10:59:59 +0200 (Mon, 30 Jun 2008) | 4 lines - Move emsmdb interface version back to 0.81 (patch applied in samba4 trunk) - remove sed hack, modifications applied in samba4 trunk - update required samba4 git rev required ------------------------------------------------------------------------ r628 | bradh | 2008-06-30 13:55:59 +0200 (Mon, 30 Jun 2008) | 2 lines Typo fix. ------------------------------------------------------------------------ r629 | jkerihuel | 2008-07-03 17:48:00 +0200 (Thu, 03 Jul 2008) | 4 lines Fix a small errno bug in GetBestBody Add dump-data and debug options to exchange2mbox ------------------------------------------------------------------------ r630 | bradh | 2008-07-04 13:59:27 +0200 (Fri, 04 Jul 2008) | 6 lines Make sure we have names[] array large enough. Problem identified using default uno run. Resolves #87. ------------------------------------------------------------------------ r631 | jkerihuel | 2008-07-05 17:01:47 +0200 (Sat, 05 Jul 2008) | 4 lines - Build system update: use samba4-alpha5 release with wget method - introduce 'make samba' and 'make samba-git' ------------------------------------------------------------------------ r632 | bradh | 2008-07-06 05:07:49 +0200 (Sun, 06 Jul 2008) | 8 lines Change the QueryNamesFromIDs() call to match MSDN, including changing the name to QueryNamedProperties(). Also implement mapitest for QueryNamedProperties(), GetNamesFromIDs() and GetIDsFromNames(). Update torture test to match. ------------------------------------------------------------------------ r633 | bradh | 2008-07-06 08:44:00 +0200 (Sun, 06 Jul 2008) | 2 lines Documentation typo fix. ------------------------------------------------------------------------ r634 | bradh | 2008-07-06 13:34:44 +0200 (Sun, 06 Jul 2008) | 4 lines Implement GetIdFromLongTermId and GetLongTermIdFromId functions (ROP:0x43 and 0x44), and associated mapitest. ------------------------------------------------------------------------ r635 | jkerihuel | 2008-07-06 15:31:55 +0200 (Sun, 06 Jul 2008) | 4 lines Expose MAPISTATUS error in OXCTABLE-CATEGORY::FreeBookmark. Requires investigation ------------------------------------------------------------------------ r636 | jkerihuel | 2008-07-06 16:09:52 +0200 (Sun, 06 Jul 2008) | 5 lines Check NTSTATUS return value from dcerpc_ndr_request. Prevent mapiproxy from segfault when invalid dcerpc response is received. ------------------------------------------------------------------------ r637 | jkerihuel | 2008-07-06 16:12:51 +0200 (Sun, 06 Jul 2008) | 2 lines Minor code convention fix ------------------------------------------------------------------------ r638 | jkerihuel | 2008-07-11 14:24:24 +0200 (Fri, 11 Jul 2008) | 2 lines Improve the SetColumns IDL: remove unknown fields ------------------------------------------------------------------------ r639 | jkerihuel | 2008-07-11 15:07:53 +0200 (Fri, 11 Jul 2008) | 2 lines SeekRow and SeekRowBookmark IDL improved ------------------------------------------------------------------------ r640 | jkerihuel | 2008-07-11 15:16:16 +0200 (Fri, 11 Jul 2008) | 3 lines Revert emsmdb pipe version to the hacked one. Makes mapiproxy work with samba4-alpha5 release. ------------------------------------------------------------------------ r641 | jkerihuel | 2008-07-11 17:12:12 +0200 (Fri, 11 Jul 2008) | 7 lines - Add PublicFolderIsGhosted (0x45) MAPI call (IDL + libmapi + mapitest) - Improve OpenFolder, CreateFolder and OpenPublicFolderByName response IDL: make these call able to check whether the folder is ghosted or not. ------------------------------------------------------------------------ r642 | jkerihuel | 2008-07-11 17:40:27 +0200 (Fri, 11 Jul 2008) | 3 lines Improve OpenMessage response IDL ------------------------------------------------------------------------ r643 | jkerihuel | 2008-07-11 17:56:17 +0200 (Fri, 11 Jul 2008) | 3 lines Improve CreateMessage request IDL ------------------------------------------------------------------------ r644 | jkerihuel | 2008-07-11 18:31:32 +0200 (Fri, 11 Jul 2008) | 11 lines - Report and make consistent usage of PropertyProblem in the IDL: SetProps, DeleteProps and CopyProperties - Remove unknown field in GetProps and GetPropsAll and replace them with the correct IDL mapping. - Add IDL for SetPropertiesNoReplicate (0x79) MAPI call - Minor typo fix in IMAPIProp.c ------------------------------------------------------------------------ r645 | jkerihuel | 2008-07-11 23:20:05 +0200 (Fri, 11 Jul 2008) | 3 lines - Add GetOwningServers (0x42) implementation (IDL + libmapi + mapitest) ------------------------------------------------------------------------ r646 | jkerihuel | 2008-07-12 00:36:51 +0200 (Sat, 12 Jul 2008) | 3 lines Add all MAPI errors ------------------------------------------------------------------------ r647 | bradh | 2008-07-12 12:54:11 +0200 (Sat, 12 Jul 2008) | 2 lines Minor API documentation fix. ------------------------------------------------------------------------ r648 | jkerihuel | 2008-07-12 17:19:01 +0200 (Sat, 12 Jul 2008) | 7 lines - Add mapi_get_errstr auto-generated routine which returns the MAPI retval as a string - Add print routine for MAPI retval in mapitest - Add a color mode (--color) which prints either green or red MAPISTATUS - Update mapitest modules to use these new routines ------------------------------------------------------------------------ r650 | jkerihuel | 2008-07-15 15:04:16 +0200 (Tue, 15 Jul 2008) | 5 lines - Fix the huge memory leak described in Ticket #91 - Rewrite the mapitest NameID test to use the mapi_nameid convenient API ------------------------------------------------------------------------ r651 | jkerihuel | 2008-07-15 22:25:25 +0200 (Tue, 15 Jul 2008) | 5 lines - Rename SaveChanges to SaveChangesAttachment (0x25) - Update SaveChangesAttachment IDL - Update references to SaveChanges ------------------------------------------------------------------------ r652 | jkerihuel | 2008-07-15 22:28:39 +0200 (Tue, 15 Jul 2008) | 3 lines Remove references to SaveChanges in doxygen see also statement ------------------------------------------------------------------------ r653 | jkerihuel | 2008-07-16 00:03:16 +0200 (Wed, 16 Jul 2008) | 3 lines Fix invalid OpenFolder calls in mapitest modules ------------------------------------------------------------------------ r654 | jkerihuel | 2008-07-16 10:52:17 +0200 (Wed, 16 Jul 2008) | 4 lines - Call mapi_object_release in GetDefaultFolder - Remove pointless references to mapi_object_t ------------------------------------------------------------------------ r655 | jkerihuel | 2008-07-16 10:58:16 +0200 (Wed, 16 Jul 2008) | 4 lines Fix OXOMSG-ABORT-SUBMIT return value and return success when expected error values (MAPI_E_UNABLE_TO_ABORT, ecNoDelSubmitMsg) are encountered. ------------------------------------------------------------------------ r656 | bradh | 2008-07-16 14:42:36 +0200 (Wed, 16 Jul 2008) | 2 lines Fix little memory leak. ------------------------------------------------------------------------ r658 | jkerihuel | 2008-07-17 12:02:23 +0200 (Thu, 17 Jul 2008) | 3 lines Remove deprecated mapi_handles API ------------------------------------------------------------------------ r660 | jkerihuel | 2008-07-17 12:07:15 +0200 (Thu, 17 Jul 2008) | 2 lines Fix incorrect header ------------------------------------------------------------------------ r663 | jkerihuel | 2008-07-17 23:38:49 +0200 (Thu, 17 Jul 2008) | 3 lines Minor change: remove old debugging string from mapitest ------------------------------------------------------------------------ r665 | bradh | 2008-07-17 23:47:19 +0200 (Thu, 17 Jul 2008) | 6 lines Initial checkin of some uno (static checker) support files. There will be a script to run uno with the right options, but that requires more work. ------------------------------------------------------------------------ r666 | bradh | 2008-07-19 14:17:11 +0200 (Sat, 19 Jul 2008) | 3 lines Minor rename of bitmap value to avoid conflict with Private as a class name. ------------------------------------------------------------------------ r667 | jkerihuel | 2008-07-19 16:16:15 +0200 (Sat, 19 Jul 2008) | 2 lines Propagate r666 changes to OpenMsgStore and fix build ------------------------------------------------------------------------ r668 | jkerihuel | 2008-07-19 16:19:31 +0200 (Sat, 19 Jul 2008) | 4 lines Improve OpenAttach, CreateAttach and DeleteAttach IDL - remove unknown parameters. ------------------------------------------------------------------------ r669 | jkerihuel | 2008-07-20 20:22:22 +0200 (Sun, 20 Jul 2008) | 4 lines * Improve/Update Open/Read/WriteStream IDLs * Fix ByteRead parameter size for ReadStream operation. ------------------------------------------------------------------------ r670 | jkerihuel | 2008-07-21 16:53:52 +0200 (Mon, 21 Jul 2008) | 3 lines * Fix remaining ByteRead parameter size for ReadStream operations. ------------------------------------------------------------------------ r672 | jkerihuel | 2008-07-23 03:28:22 +0200 (Wed, 23 Jul 2008) | 7 lines - Commit initial revision for the mapiproxy cache module - Update mapiproxy hook API for the dispatch routine - Introduce the mapiproxy structure for modules to control top-level mapiproxy behavior. - Update mapiproxy documentation to reflect these changes ------------------------------------------------------------------------ r674 | jkerihuel | 2008-07-24 13:22:41 +0200 (Thu, 24 Jul 2008) | 9 lines - Add a statitic function monitoring streams over OpenStream and Last ReadStream operations. Monitoring stream Release is not relevant since Outlook does not close the handle directly after last ReadStream operation. Should put in evidence difference between non-cached(1st retrieval) and cached (further retrieval). - Fix a few memory leaks ------------------------------------------------------------------------ r676 | jkerihuel | 2008-07-26 18:06:17 +0200 (Sat, 26 Jul 2008) | 10 lines - Import Alan Alvarez work from libmapi++ into trunk - Add a g++ check in configure.ac: don't call libmapi++ rules if g++ is missing - Add libmapi++ to the build system - Add a patch function to installsamba4.sh: rename private to private_data in samba4 events.h header file - Change #include directives so it uses <libmapi++ ... rather than relative paths. ------------------------------------------------------------------------ r678 | clsk | 2008-07-27 20:28:24 +0200 (Sun, 27 Jul 2008) | 4 lines - session constructor doesn't login to the server anymore, it calls MAPIInitialize(). - Created session::login() members. - test applications use default profile. ------------------------------------------------------------------------ r679 | jkerihuel | 2008-07-29 17:36:56 +0200 (Tue, 29 Jul 2008) | 4 lines Add configure check for libboost-thread. Add libmapi++ to the build only if it is available. ------------------------------------------------------------------------ r681 | jelmer | 2008-08-01 18:35:44 +0200 (Fri, 01 Aug 2008) | 1 line Simplify installation of manpages a bit. ------------------------------------------------------------------------ r683 | jelmer | 2008-08-01 20:35:15 +0200 (Fri, 01 Aug 2008) | 1 line Merge python provision/newuser scripts. ------------------------------------------------------------------------ r685 | jelmer | 2008-08-01 21:28:14 +0200 (Fri, 01 Aug 2008) | 1 line Fix arguments, paths in provision scripts. ------------------------------------------------------------------------ r690 | bradh | 2008-08-08 10:08:52 +0200 (Fri, 08 Aug 2008) | 4 lines Temporarily comment out installation of files removed in r683. ------------------------------------------------------------------------ r691 | jkerihuel | 2008-08-11 15:43:27 +0200 (Mon, 11 Aug 2008) | 7 lines - add unbind hook for mapiproxy - add ahead mapiproxy mode - add read ahead in cache module - add synchronization mechanism in cache module - update mapiproxy documentation to reflect these changes ------------------------------------------------------------------------ r694 | clsk | 2008-08-15 03:13:11 +0200 (Fri, 15 Aug 2008) | 1 line Get rid of initialization order warning ------------------------------------------------------------------------ r696 | jkerihuel | 2008-08-25 20:42:21 +0200 (Mon, 25 Aug 2008) | 4 lines - Remove flags in EcDoRpc top function, fix compilation vs latest samba4-git version - EcDoRpc indent updated ------------------------------------------------------------------------ r697 | jkerihuel | 2008-08-25 20:45:49 +0200 (Mon, 25 Aug 2008) | 3 lines Fix mapiproxy dummy module unbind prototype ------------------------------------------------------------------------ r698 | jkerihuel | 2008-08-26 16:38:03 +0200 (Tue, 26 Aug 2008) | 9 lines - Add implementation of the NSPI Referral protocol (exchangeRFR) - update dcesrv_exchange and mapiproxy prototypes for RFR - add references to the RFR pipe in mapiproxy - prefix NSPI client connections with a RfrGetNewDSA call - add RFR functions implementation in libmapi/IMSProvider.c - add a --getfqdn option to mapiprofile - fix a minor mapiprofile option parsing bug ------------------------------------------------------------------------ r701 | jkerihuel | 2008-08-27 13:01:39 +0200 (Wed, 27 Aug 2008) | 5 lines - Implement RfrGetNewDSA DN replacement in mapiproxy - use lp_realm rather than sockaddr in NspiGetProps (FQDN rather than IP address) - update mapiproxy documentation to reflect these changes ------------------------------------------------------------------------ r702 | jkerihuel | 2008-08-27 13:36:19 +0200 (Wed, 27 Aug 2008) | 3 lines Add the RFR mapiproxy file. ------------------------------------------------------------------------ r703 | jkerihuel | 2008-08-27 21:42:15 +0200 (Wed, 27 Aug 2008) | 6 lines - Add NSPI hook on NspiQueryRows and NspiDNToEph and replace the Exchange server name with mapiproxy one. - documentation updated to reflect these changes - new FAQ question added - developer documentation improved ------------------------------------------------------------------------ r704 | jkerihuel | 2008-08-27 21:43:30 +0200 (Wed, 27 Aug 2008) | 3 lines Update Doxyfile to parse mapiproxy/modules files and include documentation on static functions. ------------------------------------------------------------------------ r705 | jkerihuel | 2008-08-27 22:03:35 +0200 (Wed, 27 Aug 2008) | 3 lines Check for provider_rpc_connection retval for RFR functions. ------------------------------------------------------------------------ r706 | jkerihuel | 2008-08-28 14:13:12 +0200 (Thu, 28 Aug 2008) | 3 lines Fix incorrect usage of realm in mapiproxy ------------------------------------------------------------------------ r707 | jkerihuel | 2008-08-28 15:24:21 +0200 (Thu, 28 Aug 2008) | 2 lines Add missing check on password for the create command ------------------------------------------------------------------------ r709 | jkerihuel | 2008-08-30 17:32:53 +0200 (Sat, 30 Aug 2008) | 7 lines - Update mapi-nameid-properties with a more complete set of properties - Add a header to mapi-nameid-properties for sanity purposes - Move named properties with PT_STRING8 type to PT_UNICODE - update openchange code to reflect these changes - Add PSETID_Attachment to mapidefs.h ------------------------------------------------------------------------ r710 | jkerihuel | 2008-09-02 02:24:43 +0200 (Tue, 02 Sep 2008) | 14 lines - Add new IDL file (property.idl) to push/pull structures from binary blobs and not directly related to any MAPI calls. Include the generated property.h file into libmapi.h - Add PT_MV_STRING8 support in pull_emsmdb_property (GetProps reply parsing) and mapidump_SPropValue - Add functions to property.c to retrieve RecurrencePattern, TimeZoneStruct and GlobalObjectId structures (see property.idl). - add a preliminary version of exchange2ical tool. This version only dumps calendar folder appointments into ICS file on standard output. ------------------------------------------------------------------------ r711 | jkerihuel | 2008-09-02 22:43:34 +0200 (Tue, 02 Sep 2008) | 10 lines - Replace libmapi/mapi_nameid.h with a generated mparse file - Add a mapi_nameid.h parser to mparse.pl - Add canonical names for named properties - GetProps and SetProps resolves named properties if they exist - named properties can now be set directly and make mapi_nameid API be optional. - replace named property tags hex value with their canonimal names - replace several use of the mapi_nameid API with smaller code ------------------------------------------------------------------------ r712 | jkerihuel | 2008-09-03 00:23:53 +0200 (Wed, 03 Sep 2008) | 2 lines Add mapi_nameid.h to the ignore list ------------------------------------------------------------------------ r713 | jkerihuel | 2008-09-03 00:40:04 +0200 (Wed, 03 Sep 2008) | 5 lines - Fix Restrict IDL and implementation - Add a new parameter to the Restrict function - close ticket #32 ------------------------------------------------------------------------ r714 | jkerihuel | 2008-09-03 23:23:37 +0200 (Wed, 03 Sep 2008) | 4 lines - Rename Advise MAPI call to RegisterNotification - Update RegisterNotification IDL and implementation ------------------------------------------------------------------------ r715 | jkerihuel | 2008-09-04 02:48:18 +0200 (Thu, 04 Sep 2008) | 8 lines - update EcRRegisterPushNotification IDL - update Notify IDL - implement complete MAPI notifications - update libmapi to reflect these changes - make openchangeclient prints a brief summary for each notification found - update ulEventMask used in openchangeclient ------------------------------------------------------------------------ r716 | jkerihuel | 2008-09-04 12:38:55 +0200 (Thu, 04 Sep 2008) | 3 lines Fix EMSMDB 0xb function name ------------------------------------------------------------------------ r717 | bradh | 2008-09-05 14:09:16 +0200 (Fri, 05 Sep 2008) | 2 lines API documentation fixes. ------------------------------------------------------------------------ r718 | bradh | 2008-09-06 10:08:25 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fixes. ------------------------------------------------------------------------ r719 | bradh | 2008-09-06 10:10:03 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fix. ------------------------------------------------------------------------ r720 | bradh | 2008-09-06 10:10:59 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fix. ------------------------------------------------------------------------ r721 | bradh | 2008-09-06 10:12:05 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fix. ------------------------------------------------------------------------ r722 | bradh | 2008-09-06 10:14:51 +0200 (Sat, 06 Sep 2008) | 2 lines API documentation fix ------------------------------------------------------------------------ r723 | bradh | 2008-09-06 10:23:19 +0200 (Sat, 06 Sep 2008) | 2 lines Minor improvements to ensure cleanup on failure. ------------------------------------------------------------------------ r724 | bradh | 2008-09-06 10:24:57 +0200 (Sat, 06 Sep 2008) | 2 lines Clean up on failure. ------------------------------------------------------------------------ r725 | bradh | 2008-09-06 12:17:42 +0200 (Sat, 06 Sep 2008) | 2 lines Clean up on failure. ------------------------------------------------------------------------ r726 | jkerihuel | 2008-09-06 22:00:14 +0200 (Sat, 06 Sep 2008) | 13 lines - MAJOR NSPI protocol and libmapi stack update - All NSPI protocol functions implemented - NSPI stack fully documented - NspiGetHierarchyInfo renamed to NspiGetSpecialTable - NspiDNToEph renamed to NspiDNToMId - instance_key removed from nspi_context and set as a parameter to NSPI functions - SPropertyRestriction renamed to PropertyRestriction_r - FlagList structure removed and replaced by a SPropTagArray - MAPI_SETTINGS removed and replaced by a STAT structure - new MAPI property tags added to libmapi/conf/mapi-properties - NSPI module added to mapitest ------------------------------------------------------------------------ r727 | bradh | 2008-09-07 03:45:05 +0200 (Sun, 07 Sep 2008) | 2 lines Initial checkin of infrastructure for libmapi++ API documentation. ------------------------------------------------------------------------ r728 | bradh | 2008-09-07 11:24:34 +0200 (Sun, 07 Sep 2008) | 2 lines Reduce warnings when compiling with 64-bit arch. ------------------------------------------------------------------------ r729 | jkerihuel | 2008-09-07 17:22:03 +0200 (Sun, 07 Sep 2008) | 5 lines - Update the EcDoConnect IDL (ref. ticket #99) - Add new fields to the emsmdb info structure - Add doxygen comments to libmapi/emsmdb.c ------------------------------------------------------------------------ r730 | jkerihuel | 2008-09-07 17:30:57 +0200 (Sun, 07 Sep 2008) | 3 lines Fix lexer warnings during compilation (ticket #100) ------------------------------------------------------------------------ r731 | jkerihuel | 2008-09-07 21:53:21 +0200 (Sun, 07 Sep 2008) | 3 lines Rename MAPIUID to FlatUID_r ------------------------------------------------------------------------ r732 | jkerihuel | 2008-09-07 22:21:51 +0200 (Sun, 07 Sep 2008) | 4 lines - Move from SLPSTRArray to StringArray_r - LPSTR structure removed ------------------------------------------------------------------------ r733 | jkerihuel | 2008-09-07 22:38:13 +0200 (Sun, 07 Sep 2008) | 2 lines Rename SShortArray to ShortArray_r ------------------------------------------------------------------------ r734 | jkerihuel | 2008-09-07 22:44:31 +0200 (Sun, 07 Sep 2008) | 3 lines - Add removal of libmapi++ Doxyfile in make distclean rule - Add Doxyfile to svn:ignore ------------------------------------------------------------------------ r735 | jkerihuel | 2008-09-07 23:01:36 +0200 (Sun, 07 Sep 2008) | 3 lines Rename SBinary to Binary_r ------------------------------------------------------------------------ r736 | jkerihuel | 2008-09-07 23:09:10 +0200 (Sun, 07 Sep 2008) | 3 lines Rename MV_LONG_STRUCT to LongArray_r ------------------------------------------------------------------------ r737 | jkerihuel | 2008-09-07 23:16:11 +0200 (Sun, 07 Sep 2008) | 3 lines Rename SGuidArray to FlatUIDArray_r and fix the IDL ------------------------------------------------------------------------ r738 | jkerihuel | 2008-09-07 23:20:13 +0200 (Sun, 07 Sep 2008) | 3 lines Rename SDateTimeArray to DateTimeArray_r ------------------------------------------------------------------------ r739 | jkerihuel | 2008-09-07 23:37:20 +0200 (Sun, 07 Sep 2008) | 4 lines - Move from MV_UNICODE_STRUCT and LPWSTR to WStringArray - LPWSTR structure removed ------------------------------------------------------------------------ r740 | jkerihuel | 2008-09-07 23:42:04 +0200 (Sun, 07 Sep 2008) | 2 lines Fix WStringArray_r IDL ------------------------------------------------------------------------ r741 | jkerihuel | 2008-09-08 00:05:34 +0200 (Mon, 08 Sep 2008) | 3 lines Delete obsolete input_locale and instance_key structures ------------------------------------------------------------------------ r742 | jkerihuel | 2008-09-08 00:16:38 +0200 (Mon, 08 Sep 2008) | 3 lines Update SRow and SRowSet IDL ------------------------------------------------------------------------ r743 | jkerihuel | 2008-09-08 05:19:11 +0200 (Mon, 08 Sep 2008) | 5 lines - Update SaveChangesMessage IDL and implementation - Add a SaveFlags parameter to SaveChangesMessage function - update openchange code to reflect this change ------------------------------------------------------------------------ r744 | bradh | 2008-09-08 14:40:39 +0200 (Mon, 08 Sep 2008) | 4 lines Filter out some new #include lines. This needs to be applied to other modules too. ------------------------------------------------------------------------ r745 | bradh | 2008-09-08 14:41:32 +0200 (Mon, 08 Sep 2008) | 2 lines Build fix / fix for ticket #99. ------------------------------------------------------------------------ r746 | jkerihuel | 2008-09-08 15:31:50 +0200 (Mon, 08 Sep 2008) | 3 lines Change enum SaveFlags to uint8_t for doxygen documentation to be generated properly ------------------------------------------------------------------------ r747 | jkerihuel | 2008-09-08 16:45:07 +0200 (Mon, 08 Sep 2008) | 7 lines - Rename GetRowCount to QueryPosition - IDL, implementation, documentation and openchange code updated - ActionType enum fields prefixed with 'ActionType_'. Original values were causing conflicts while building Perl bindings with 'i386-linux-thread-multi/CORE/opnames.h where OP_DELETE was already defined' ------------------------------------------------------------------------ r748 | jkerihuel | 2008-09-08 17:58:58 +0200 (Mon, 08 Sep 2008) | 5 lines - Update DeleteFolder IDL and implementation - It now supports DeleteFolderFlags as input parameter and can return the ParticalCompletion state - Sanity checks added at the beginning of the function ------------------------------------------------------------------------ r749 | jkerihuel | 2008-09-08 18:22:10 +0200 (Mon, 08 Sep 2008) | 3 lines Update GetAttachmentTable IDL and remove the unknown field ------------------------------------------------------------------------ r750 | jkerihuel | 2008-09-08 18:27:45 +0200 (Mon, 08 Sep 2008) | 3 lines Link libmapi++ documentation to main apidocs page ------------------------------------------------------------------------ r751 | jkerihuel | 2008-09-08 21:15:06 +0200 (Mon, 08 Sep 2008) | 4 lines - Update the SearchFlags enum, GetSearchCriteria and SetSearchCriteria IDL - Add mapitest units for GetSearchCriteria and SetSearchCriteria ------------------------------------------------------------------------ r752 | jkerihuel | 2008-09-08 22:33:29 +0200 (Mon, 08 Sep 2008) | 2 lines - Update the EmptyFolder IDL ------------------------------------------------------------------------ r753 | jkerihuel | 2008-09-08 23:33:51 +0200 (Mon, 08 Sep 2008) | 3 lines Fix typo error ------------------------------------------------------------------------ r754 | jkerihuel | 2008-09-08 23:45:19 +0200 (Mon, 08 Sep 2008) | 3 lines - Add GetStoreState (0x7b) IDL, implementation and mapitest unit ------------------------------------------------------------------------ r755 | jkerihuel | 2008-09-09 02:34:37 +0200 (Tue, 09 Sep 2008) | 5 lines - Update the Logon_repl IDL (0xFE) and implementation - Add new folders to the mapi_obj_store for PF folders - rename pf_finder to pf_search ------------------------------------------------------------------------ r756 | bradh | 2008-09-09 13:59:51 +0200 (Tue, 09 Sep 2008) | 2 lines Suppress some more unwanted headers. ------------------------------------------------------------------------ r757 | bradh | 2008-09-10 13:20:19 +0200 (Wed, 10 Sep 2008) | 3 lines libmapi++ is C++, not C, so we should not optimise Doxygen output for C. ------------------------------------------------------------------------ r758 | bradh | 2008-09-10 13:23:14 +0200 (Wed, 10 Sep 2008) | 3 lines Only do header line removal at the start of the file (lines 20 through 40 seems like a good compromise). ------------------------------------------------------------------------ r759 | bradh | 2008-09-12 13:42:55 +0200 (Fri, 12 Sep 2008) | 2 lines Implement the remainder of the standard public folders. ------------------------------------------------------------------------ r760 | bradh | 2008-09-13 07:11:06 +0200 (Sat, 13 Sep 2008) | 3 lines Add initial support for Doxygen API documentation for libmapiadmin. ------------------------------------------------------------------------ r761 | bradh | 2008-09-13 08:40:08 +0200 (Sat, 13 Sep 2008) | 2 lines Add Doxyfile to ignore list. ------------------------------------------------------------------------ r762 | bradh | 2008-09-13 08:46:15 +0200 (Sat, 13 Sep 2008) | 2 lines Ignore API documentation. ------------------------------------------------------------------------ r763 | bradh | 2008-09-13 13:22:09 +0200 (Sat, 13 Sep 2008) | 4 lines Use new DeleteFolder flags to clean up folders on deletion. This doesn't completely resolve ticket #84, but it does help. ------------------------------------------------------------------------ r764 | bradh | 2008-09-14 14:10:02 +0200 (Sun, 14 Sep 2008) | 2 lines Improve mapitest API documentation. ------------------------------------------------------------------------ r765 | bradh | 2008-09-14 14:11:27 +0200 (Sun, 14 Sep 2008) | 2 lines Add forgotten part of API documentation fixes for mapitest. ------------------------------------------------------------------------ r766 | bradh | 2008-09-15 13:28:53 +0200 (Mon, 15 Sep 2008) | 2 lines Minor API documentation fix ------------------------------------------------------------------------ r767 | bradh | 2008-09-15 14:13:44 +0200 (Mon, 15 Sep 2008) | 3 lines Add an example to the libmapi++ documentation, and the right build magic and doxygen linkage. ------------------------------------------------------------------------ r768 | bradh | 2008-09-16 14:28:50 +0200 (Tue, 16 Sep 2008) | 2 lines API documentation improvements. ------------------------------------------------------------------------ r770 | jkerihuel | 2008-09-16 21:40:06 +0200 (Tue, 16 Sep 2008) | 12 lines - Fix provisioning - Rename oc_* python scripts to openchange_* - Add Full Exchange 2003 schema (classes and attributes) - Full Exchange 2003 modified classes and attributes support - Add prefixmap OID for some Exchange classes and attributes - Add missing ADSC classes and attributes - Improve configuration LDIF file with new objects NOTE: provision.py should find a way to handle firstorg properly NOTE: oc_provision_configuration.ldif is still incomplete ------------------------------------------------------------------------ r771 | jkerihuel | 2008-09-17 02:35:46 +0200 (Wed, 17 Sep 2008) | 3 lines Fix pipe function check and use ndr autogenerated defines rather than static strings Fix calls to NspiDNToMId ------------------------------------------------------------------------ r772 | jkerihuel | 2008-09-17 03:15:10 +0200 (Wed, 17 Sep 2008) | 3 lines With new NSPI IDL, using cValues - 1 is incorrect and lead to errors. Use cValues directly instead ------------------------------------------------------------------------ r773 | jkerihuel | 2008-09-17 04:20:42 +0200 (Wed, 17 Sep 2008) | 3 lines Fix ncacn_ip_tcp binding string for OpenChange server object ------------------------------------------------------------------------ r774 | bradh | 2008-09-17 13:05:39 +0200 (Wed, 17 Sep 2008) | 4 lines Make sure we set the body and body format properties, to ensure that the message is shown correctly with openchangeclient -F. ------------------------------------------------------------------------ r776 | jkerihuel | 2008-09-17 15:49:35 +0200 (Wed, 17 Sep 2008) | 3 lines Exit the test if the WriteStream operation fails ------------------------------------------------------------------------ r778 | jkerihuel | 2008-09-17 22:15:32 +0200 (Wed, 17 Sep 2008) | 4 lines - Add msExchUserAccountControl attribute to extended user record - openchange_newuser can now create/enable/disable an OpenChange account ------------------------------------------------------------------------ r779 | bradh | 2008-09-19 12:24:06 +0200 (Fri, 19 Sep 2008) | 4 lines Make sure we clean up after mapitest runs. Resolves ticket #84 ------------------------------------------------------------------------ r780 | bradh | 2008-09-19 12:27:32 +0200 (Fri, 19 Sep 2008) | 2 lines Fix valgrind-reported error, per ticket #101. ------------------------------------------------------------------------ r781 | jkerihuel | 2008-09-19 13:27:11 +0200 (Fri, 19 Sep 2008) | 4 lines - Fix a bug in NspiUpdateStat: make plDelta mandatory and use it for in,out - Add a NspiGetSpecialTable test for Address Creation Template ------------------------------------------------------------------------ r783 | jkerihuel | 2008-09-19 17:02:18 +0200 (Fri, 19 Sep 2008) | 4 lines - Add missing Input parameter - Add sanity check on ppNames - Fix ticket #102 ------------------------------------------------------------------------ r784 | jkerihuel | 2008-09-19 17:12:49 +0200 (Fri, 19 Sep 2008) | 2 lines Add foldertree binary to the ignore list ------------------------------------------------------------------------ r785 | bradh | 2008-09-21 11:32:07 +0200 (Sun, 21 Sep 2008) | 2 lines Update the API documentation main page for libmapi++ ------------------------------------------------------------------------ r786 | bradh | 2008-09-22 11:58:21 +0200 (Mon, 22 Sep 2008) | 3 lines Add new example showing libmapi++ message handling, and associated API documentation and build system changes. ------------------------------------------------------------------------ r787 | bradh | 2008-09-22 12:00:27 +0200 (Mon, 22 Sep 2008) | 2 lines Add messages binary to the ignore list. ------------------------------------------------------------------------ r788 | bradh | 2008-09-22 12:17:56 +0200 (Mon, 22 Sep 2008) | 2 lines Add a description of messages to libmapi++ API documentation. ------------------------------------------------------------------------ r789 | bradh | 2008-09-22 12:21:34 +0200 (Mon, 22 Sep 2008) | 2 lines Use more descriptive variable names in messages example code. ------------------------------------------------------------------------ r790 | bradh | 2008-09-23 12:53:04 +0200 (Tue, 23 Sep 2008) | 2 lines Export the Binary_r structure. ------------------------------------------------------------------------ r791 | jkerihuel | 2008-09-30 16:03:48 +0200 (Tue, 30 Sep 2008) | 8 lines Remove dcesrv_exchange.so from server Makefile rule and move mapiproxy from TOOLS to SERVER. dcesrv_exchange and providers Makefile rules are orphan, planned to be removed (with their associated code) when emsabp merge process into mapiproxy is over. ------------------------------------------------------------------------ r795 | jelmer | 2008-10-01 15:59:04 +0200 (Wed, 01 Oct 2008) | 1 line Use newer version of Samba 4. ------------------------------------------------------------------------ r796 | jelmer | 2008-10-01 16:01:15 +0200 (Wed, 01 Oct 2008) | 1 line Use autoconf cache prefix. ------------------------------------------------------------------------ r797 | jelmer | 2008-10-01 17:00:13 +0200 (Wed, 01 Oct 2008) | 1 line Stop installing js files. ------------------------------------------------------------------------ r798 | jelmer | 2008-10-01 17:00:19 +0200 (Wed, 01 Oct 2008) | 1 line ignore generated files. ------------------------------------------------------------------------ r799 | jelmer | 2008-10-01 17:00:25 +0200 (Wed, 01 Oct 2008) | 1 line Check for python dir during configure. ------------------------------------------------------------------------ r800 | jelmer | 2008-10-01 17:00:53 +0200 (Wed, 01 Oct 2008) | 2 lines Install OpenChange python modules. ------------------------------------------------------------------------ r801 | jkerihuel | 2008-10-02 00:52:21 +0200 (Thu, 02 Oct 2008) | 2 lines Fix installsamba4.sh script paths ------------------------------------------------------------------------ r802 | jkerihuel | 2008-10-02 01:15:35 +0200 (Thu, 02 Oct 2008) | 2 lines Fix samba4 release and git revision ------------------------------------------------------------------------ r803 | jelmer | 2008-10-02 01:19:26 +0200 (Thu, 02 Oct 2008) | 2 lines Avoid warning. ------------------------------------------------------------------------ r804 | jelmer | 2008-10-05 15:44:23 +0200 (Sun, 05 Oct 2008) | 1 line Add target for building python API documentation. ------------------------------------------------------------------------ r805 | jkerihuel | 2008-10-06 01:01:38 +0200 (Mon, 06 Oct 2008) | 2 lines propagate IDL warning fix to property.idl ------------------------------------------------------------------------ r806 | jkerihuel | 2008-10-06 10:42:05 +0200 (Mon, 06 Oct 2008) | 2 lines Fix missing Month field in LogonTime structure ------------------------------------------------------------------------ r807 | occl | 2008-10-08 00:00:30 +0200 (Wed, 08 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r808 | jkerihuel | 2008-10-09 01:17:38 +0200 (Thu, 09 Oct 2008) | 4 lines - Ticket #103 resolved. openchangeclient can now perform custom folder lookup, fetch, mkdir and rmdir. - mapi_object_copy routine added to mapi_object.c ------------------------------------------------------------------------ r809 | jkerihuel | 2008-10-09 12:37:45 +0200 (Thu, 09 Oct 2008) | 5 lines Restore install rule for mapi profiles ldif files in libmapi-installscript. Fix the MAPI_E_NO_ACCESS bug when mapiprofile tries to create a new mapi profile store. ------------------------------------------------------------------------ r810 | jkerihuel | 2008-10-09 20:31:23 +0200 (Thu, 09 Oct 2008) | 4 lines - Remove pointless memory context in GetDefaultFolder - Move entryID to FID code into a separated routine (GetFIDFromEntryID) ------------------------------------------------------------------------ r811 | jkerihuel | 2008-10-09 22:08:10 +0200 (Thu, 09 Oct 2008) | 8 lines - Cache calendar, contact, journal, note, task and drafts folders IDs when GetDefaultFolder call is performed on one of these folders and keep them until obj_store is released. - Add a reverse lookup routine which says whether a given FID belongs to a default folder and which olFolderType it is. ------------------------------------------------------------------------ r812 | jkerihuel | 2008-10-09 22:37:46 +0200 (Thu, 09 Oct 2008) | 7 lines - Add a session management API for mapiproxy modules. Similar code already existed for mpm_cache module. Common functions are now available to all mapiproxy modules through libmapiproxy - replace smbd with samba in mapiproxy documentation ------------------------------------------------------------------------ r813 | occl | 2008-10-10 00:00:39 +0200 (Fri, 10 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r814 | jelmer | 2008-10-16 19:00:14 +0200 (Thu, 16 Oct 2008) | 1 line Use my openchange.org email address. ------------------------------------------------------------------------ r815 | jkerihuel | 2008-10-16 21:09:09 +0200 (Thu, 16 Oct 2008) | 8 lines - Implement multisession into libmapi - Update openchange tools and suite to reflect these changes - Fix SRow_addprop behavior NOTE: OpenMsgStore, ResolveNames, GetGALTable and RFR functions now take a mapi_session parameter. ------------------------------------------------------------------------ r816 | occl | 2008-10-17 00:00:26 +0200 (Fri, 17 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r817 | jkerihuel | 2008-10-17 02:10:36 +0200 (Fri, 17 Oct 2008) | 2 lines Fix doxygen documentation ------------------------------------------------------------------------ r818 | jkerihuel | 2008-10-17 11:38:19 +0200 (Fri, 17 Oct 2008) | 4 lines - Add libmapi implementation for DeletePropertiesNoReplicate - Add mapitest test units for DeleteProps and DeletePropertiesNoReplicate ------------------------------------------------------------------------ r819 | occl | 2008-10-18 00:00:33 +0200 (Sat, 18 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r820 | jkerihuel | 2008-10-20 18:18:28 +0200 (Mon, 20 Oct 2008) | 18 lines - Add GetUserFreeBusyData convenient function which retrieves FreeBusy data in public folders for a given user. Note: Ambiguous name is not supported at the moment. - Add convenient FreeBusy mapidump routines - Add FreeBusy read support to openchangelient - Add PT_MV_LONG and PT_MV_BINARY support to pull_emsmdb_property and property.c functions - Add OpenUserMailbox which let developers open other mailboxes instead of the default profile one. - Add GetABRecipientInfo: convenient function which retrieves Address Book information for a given recipient ------------------------------------------------------------------------ r821 | jkerihuel | 2008-10-20 18:21:42 +0200 (Mon, 20 Oct 2008) | 2 lines Fix doxygen typo error ------------------------------------------------------------------------ r822 | occl | 2008-10-21 00:00:34 +0200 (Tue, 21 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r823 | jkerihuel | 2008-10-21 01:08:22 +0200 (Tue, 21 Oct 2008) | 12 lines - Add the IsFreeBusyConflict convenient function which checks if a given date conflicts with existing FreeBusy Busy/OOF events - Modify openchangeclient --sendappointment behavior to check whether start or end date conflicts with FreeBusy published data for the user. - Add the --force option to openchangeclient to override this behavior - Fix a counter bug in mapidump_freebusy_events ------------------------------------------------------------------------ r824 | jkerihuel | 2008-10-21 18:03:49 +0200 (Tue, 21 Oct 2008) | 3 lines Fix pointless const definition for GetFreeBusyYear return type ------------------------------------------------------------------------ r825 | occl | 2008-10-22 00:00:42 +0200 (Wed, 22 Oct 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r833 | jkerihuel | 2008-10-31 17:02:01 +0100 (Fri, 31 Oct 2008) | 3 lines Fix OpenMsgStore binding in swig perl and fetchmail script ------------------------------------------------------------------------ r835 | occl | 2008-11-01 00:00:25 +0100 (Sat, 01 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r836 | jelmer | 2008-11-01 01:35:08 +0100 (Sat, 01 Nov 2008) | 1 line Use new function is_zero_ip_v4 rather than removed is_zero_ip. ------------------------------------------------------------------------ r837 | jelmer | 2008-11-01 15:15:49 +0100 (Sat, 01 Nov 2008) | 1 line Cope with API changes in Samba functions. ------------------------------------------------------------------------ r838 | jelmer | 2008-11-01 15:29:09 +0100 (Sat, 01 Nov 2008) | 1 line Include debug header. ------------------------------------------------------------------------ r839 | jelmer | 2008-11-01 15:29:16 +0100 (Sat, 01 Nov 2008) | 1 line Fix includes - debug.h can only be included once. ------------------------------------------------------------------------ r840 | jelmer | 2008-11-01 16:53:23 +0100 (Sat, 01 Nov 2008) | 1 line Fix Samba 4 git revision. ------------------------------------------------------------------------ r841 | jelmer | 2008-11-01 16:53:25 +0100 (Sat, 01 Nov 2008) | 1 line Use same_net_v4 rather than deprecated same_net(). ------------------------------------------------------------------------ r842 | jelmer | 2008-11-01 16:53:29 +0100 (Sat, 01 Nov 2008) | 1 line Fix includes for DEBUG(), fix some more warnings. ------------------------------------------------------------------------ r843 | occl | 2008-11-02 00:00:27 +0100 (Sun, 02 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r844 | jelmer | 2008-11-03 02:06:53 +0100 (Mon, 03 Nov 2008) | 1 line Cope with new argument to dcerpc_log_packet(). ------------------------------------------------------------------------ r845 | jelmer | 2008-11-03 02:20:52 +0100 (Mon, 03 Nov 2008) | 2 lines Remove some usages of deprecated global_loadparm. ------------------------------------------------------------------------ r846 | bradh | 2008-11-03 07:34:28 +0100 (Mon, 03 Nov 2008) | 2 lines Update to a more recent Samba4. ------------------------------------------------------------------------ r847 | occl | 2008-11-04 00:00:44 +0100 (Tue, 04 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r848 | bradh | 2008-11-04 07:40:34 +0100 (Tue, 04 Nov 2008) | 2 lines Some API dox fixes for libmapi++. ------------------------------------------------------------------------ r849 | bradh | 2008-11-04 10:07:43 +0100 (Tue, 04 Nov 2008) | 2 lines More API documentation tweaks. ------------------------------------------------------------------------ r850 | bradh | 2008-11-04 10:12:54 +0100 (Tue, 04 Nov 2008) | 2 lines More API documentation tweaks. ------------------------------------------------------------------------ r851 | jelmer | 2008-11-04 14:51:50 +0100 (Tue, 04 Nov 2008) | 1 line Remove unnecessary patching of lib/events/events.h. ------------------------------------------------------------------------ r852 | jkerihuel | 2008-11-04 18:07:14 +0100 (Tue, 04 Nov 2008) | 10 lines - remove usage of global_loadparm in libmapiadmin - make use of session context rather than global_mapi_ctx in libmapiadmin - use local context rather than mapiadmin context in libmapiadmin - libmapiadmin now uses ldb helper rather than raw implementation (ldb async code) - libmapiadmin and openchangepfadmin now works again (user creation/deletion) !! ;-) - remove global_loadparm in torture test and replace it with torture context - fix dcerpc_init to match latest samba4 API - update samba4 version required to build openchange ------------------------------------------------------------------------ r853 | occl | 2008-11-05 00:00:36 +0100 (Wed, 05 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r854 | bradh | 2008-11-05 10:56:00 +0100 (Wed, 05 Nov 2008) | 2 lines Minor documentation tweaks. ------------------------------------------------------------------------ r855 | jkerihuel | 2008-11-05 11:17:18 +0100 (Wed, 05 Nov 2008) | 2 lines Fix empty patch function problem: add a retval ------------------------------------------------------------------------ r856 | bradh | 2008-11-05 12:12:27 +0100 (Wed, 05 Nov 2008) | 2 lines Explain the boost-thread trick. ------------------------------------------------------------------------ r857 | bradh | 2008-11-05 12:30:57 +0100 (Wed, 05 Nov 2008) | 2 lines Typo fix. ------------------------------------------------------------------------ r858 | occl | 2008-11-06 00:00:39 +0100 (Thu, 06 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r859 | bradh | 2008-11-06 08:44:33 +0100 (Thu, 06 Nov 2008) | 2 lines We probably want to return here, not do nothing. ------------------------------------------------------------------------ r860 | bradh | 2008-11-06 12:52:52 +0100 (Thu, 06 Nov 2008) | 2 lines Minor cleanups. ------------------------------------------------------------------------ r861 | occl | 2008-11-07 00:00:38 +0100 (Fri, 07 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r862 | bradh | 2008-11-07 07:51:36 +0100 (Fri, 07 Nov 2008) | 2 lines Partial fix for issue #110, and a couple of very minor cleanups. ------------------------------------------------------------------------ r863 | bradh | 2008-11-07 11:51:56 +0100 (Fri, 07 Nov 2008) | 6 lines Fix problems with incorrect initialisers (#110) and operator precedence. Also fix a couple of places with signed/unsigned confusion. ------------------------------------------------------------------------ r864 | bradh | 2008-11-07 12:19:49 +0100 (Fri, 07 Nov 2008) | 4 lines Fix missing initialisers (issue #110). Also fix some signed/unsigned warnings. ------------------------------------------------------------------------ r865 | occl | 2008-11-08 00:00:31 +0100 (Sat, 08 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r866 | bradh | 2008-11-08 01:35:03 +0100 (Sat, 08 Nov 2008) | 6 lines Enable output to stdout. Resolves ticket #106. Thanks to raboof for the report and fix. ------------------------------------------------------------------------ r867 | occl | 2008-11-09 00:00:31 +0100 (Sun, 09 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r868 | bradh | 2008-11-09 05:47:24 +0100 (Sun, 09 Nov 2008) | 9 lines Prevent segfault when running mapitest. Looks like the we can return MAPI_E_SUCCESS even if one of the property values is MAPI_E_NOTFOUND. That error then get turned into a char*, and strncmp faults. Also fix a possible bug relating to operator precedence, and a couple of warnings (one for signed / unsigned comparison, and the other for an unsigned value never being less than zero). ------------------------------------------------------------------------ r869 | occl | 2008-11-10 00:00:45 +0100 (Mon, 10 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r870 | bradh | 2008-11-10 11:35:27 +0100 (Mon, 10 Nov 2008) | 2 lines Update to reflect latest state of mapiprofile. ------------------------------------------------------------------------ r871 | occl | 2008-11-11 00:00:34 +0100 (Tue, 11 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r872 | jkerihuel | 2008-11-13 22:36:32 +0100 (Thu, 13 Nov 2008) | 2 lines Fix warnings when compiling with -Wextra ------------------------------------------------------------------------ r873 | jkerihuel | 2008-11-13 22:38:55 +0100 (Thu, 13 Nov 2008) | 2 lines Fix warnings when compiling with -Wextra ------------------------------------------------------------------------ r874 | jkerihuel | 2008-11-13 22:41:47 +0100 (Thu, 13 Nov 2008) | 2 lines Fix warnings when compiling with -Wextra ------------------------------------------------------------------------ r875 | jkerihuel | 2008-11-13 22:55:14 +0100 (Thu, 13 Nov 2008) | 2 lines Fix build errors: wrong number of arguments for ocpf_propvalue ------------------------------------------------------------------------ r876 | bradh | 2008-11-13 23:14:15 +0100 (Thu, 13 Nov 2008) | 2 lines Complete initializers here. ------------------------------------------------------------------------ r877 | occl | 2008-11-14 00:00:40 +0100 (Fri, 14 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r878 | bradh | 2008-11-14 10:43:56 +0100 (Fri, 14 Nov 2008) | 2 lines Minor updates for the man pages. ------------------------------------------------------------------------ r879 | bradh | 2008-11-14 11:07:16 +0100 (Fri, 14 Nov 2008) | 2 lines Update man1 page for openchangepfadmin ------------------------------------------------------------------------ r881 | occl | 2008-11-15 00:00:39 +0100 (Sat, 15 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r882 | bradh | 2008-11-21 07:14:02 +0100 (Fri, 21 Nov 2008) | 2 lines Initial man1 page for exchange2ical utility. ------------------------------------------------------------------------ r883 | bradh | 2008-11-21 07:45:02 +0100 (Fri, 21 Nov 2008) | 2 lines Initial version of man1 page for mapitest ------------------------------------------------------------------------ r884 | occl | 2008-11-22 00:00:38 +0100 (Sat, 22 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r885 | bradh | 2008-11-22 02:27:59 +0100 (Sat, 22 Nov 2008) | 3 lines Fix a typo, and try to make the descriptions more consistent. ------------------------------------------------------------------------ r886 | bradh | 2008-11-22 05:39:54 +0100 (Sat, 22 Nov 2008) | 6 lines Update the openchangeclient man1 page. Partly addresses ticket #113. There is still some work to do on this. ------------------------------------------------------------------------ r887 | bradh | 2008-11-22 07:26:34 +0100 (Sat, 22 Nov 2008) | 3 lines More updates for man1 page for openchangeclient. Still doesn't fully address #113. ------------------------------------------------------------------------ r888 | bradh | 2008-11-22 12:29:58 +0100 (Sat, 22 Nov 2008) | 2 lines More tweaks on the openchangeclient man1 page. ------------------------------------------------------------------------ r889 | occl | 2008-11-23 00:00:33 +0100 (Sun, 23 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r893 | jkerihuel | 2008-11-26 20:23:19 +0100 (Wed, 26 Nov 2008) | 3 lines Make openchange compile and work against latest samba4 master git rev (58db2be) ------------------------------------------------------------------------ r894 | jelmer | 2008-11-26 20:35:25 +0100 (Wed, 26 Nov 2008) | 1 line Remove check for unused type 'uint_t'. ------------------------------------------------------------------------ r895 | occl | 2008-11-27 00:00:32 +0100 (Thu, 27 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r896 | bradh | 2008-11-28 11:28:59 +0100 (Fri, 28 Nov 2008) | 2 lines Document the --label option. ------------------------------------------------------------------------ r897 | occl | 2008-11-29 00:00:39 +0100 (Sat, 29 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r898 | jkerihuel | 2008-11-29 21:50:38 +0100 (Sat, 29 Nov 2008) | 8 lines Fix Logon problem for users running Exchange 2k7 in a clustered Exchange environment. This patch first tries to forge EssDN Logon string from "o" and "ou" attributes stored in the profile. If Logon fails with ecUnknownUser, then try to open the mailbox using the mailbox attribute stored in the profile. ------------------------------------------------------------------------ r899 | occl | 2008-11-30 00:00:40 +0100 (Sun, 30 Nov 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r900 | bradh | 2008-11-30 05:23:18 +0100 (Sun, 30 Nov 2008) | 3 lines These offsets / values can be negative, so we shouldn't use unsigned int type to represent them. ------------------------------------------------------------------------ r901 | bradh | 2008-11-30 07:44:59 +0100 (Sun, 30 Nov 2008) | 2 lines Remove unused --priority option. ------------------------------------------------------------------------ r902 | occl | 2008-12-01 00:00:43 +0100 (Mon, 01 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r903 | bradh | 2008-12-07 09:49:30 +0100 (Sun, 07 Dec 2008) | 2 lines Expose the underlying session. ------------------------------------------------------------------------ r904 | bradh | 2008-12-07 09:57:36 +0100 (Sun, 07 Dec 2008) | 5 lines Improve building. Partially addresses #94. More work required on this as we work on the portability in the future. ------------------------------------------------------------------------ r905 | occl | 2008-12-08 00:00:46 +0100 (Mon, 08 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r906 | jkerihuel | 2008-12-09 19:29:55 +0100 (Tue, 09 Dec 2008) | 7 lines - Update to latest samba4 git master revision (3508a66) - Fix references to samr info24 struct - Add support for assoc_group_id proxy - Add support in mapiproxy for bind/alter connections using assoc_group_id - Update mapiproxy documentation ------------------------------------------------------------------------ r907 | occl | 2008-12-10 00:00:39 +0100 (Wed, 10 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r908 | jkerihuel | 2008-12-10 02:06:55 +0100 (Wed, 10 Dec 2008) | 3 lines Fix RecipientRow member's order ------------------------------------------------------------------------ r909 | occl | 2008-12-11 00:00:37 +0100 (Thu, 11 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r910 | jkerihuel | 2008-12-14 00:29:17 +0100 (Sun, 14 Dec 2008) | 2 lines Remove obsolete --properties option and related code ------------------------------------------------------------------------ r911 | bradh | 2008-12-14 03:27:25 +0100 (Sun, 14 Dec 2008) | 7 lines Don't generate / install man3 pages for libmapi++ or mapitest. Resolves ticket #121. Also don't install man3 pages that are just copies of the C implementation files, or just document bugs / todo items. ------------------------------------------------------------------------ r912 | bradh | 2008-12-14 04:34:58 +0100 (Sun, 14 Dec 2008) | 4 lines Remove entries for --properties and --priority, which have been removed from the openchangeclient utility. Partly fixes #113. ------------------------------------------------------------------------ r913 | jelmer | 2008-12-14 16:11:26 +0100 (Sun, 14 Dec 2008) | 1 line Remove empty directory. ------------------------------------------------------------------------ r914 | jelmer | 2008-12-14 16:20:29 +0100 (Sun, 14 Dec 2008) | 1 line Look for python and python-config binaries. ------------------------------------------------------------------------ r915 | jelmer | 2008-12-14 16:35:29 +0100 (Sun, 14 Dec 2008) | 1 line Add infrastructure for MAPI python module. ------------------------------------------------------------------------ r916 | jelmer | 2008-12-14 18:52:59 +0100 (Sun, 14 Dec 2008) | 1 line Add stubs for Session class. ------------------------------------------------------------------------ r917 | jelmer | 2008-12-14 18:53:06 +0100 (Sun, 14 Dec 2008) | 1 line Add MessageStore and Object Python classes, add bindings for OpenMsgStore, OpenUserMailbox, OpenPublicFolder. ------------------------------------------------------------------------ r918 | jelmer | 2008-12-14 18:53:15 +0100 (Sun, 14 Dec 2008) | 1 line Allow retrieving id and session of MAPI objects. ------------------------------------------------------------------------ r919 | occl | 2008-12-15 00:00:33 +0100 (Mon, 15 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r920 | jkerihuel | 2008-12-16 18:10:03 +0100 (Tue, 16 Dec 2008) | 5 lines - spnego / gssapi_krb5 authentication now available for mapiprofile - add the --realm | -R option - update mapiprofile man page ------------------------------------------------------------------------ r921 | occl | 2008-12-17 00:00:35 +0100 (Wed, 17 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r922 | bradh | 2008-12-18 11:59:10 +0100 (Thu, 18 Dec 2008) | 2 lines Add namespace prefix to scanner. ------------------------------------------------------------------------ r923 | occl | 2008-12-19 00:00:38 +0100 (Fri, 19 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r924 | jelmer | 2008-12-19 22:16:58 +0100 (Fri, 19 Dec 2008) | 1 line Add configure flags for building and installing Python MAPI bindings (disabled by default). ------------------------------------------------------------------------ r925 | jelmer | 2008-12-19 22:28:58 +0100 (Fri, 19 Dec 2008) | 1 line Actually use pymapi variables in Makefile. ------------------------------------------------------------------------ r926 | occl | 2008-12-20 00:00:35 +0100 (Sat, 20 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r927 | jelmer | 2008-12-20 02:23:05 +0100 (Sat, 20 Dec 2008) | 1 line Add Python bindings for Unsubscribe(), get_task_status(), get_importance(), get_proptag_name(), get_proptag_value(), DeleteFolder(), CreateFolder(), EmptyFolder(), RemoveUserPermissions(), IsMailboxFolder(). ------------------------------------------------------------------------ r928 | jelmer | 2008-12-20 02:42:34 +0100 (Sat, 20 Dec 2008) | 1 line Add bindings for create_message, delete_messages, get_message_status, set_read_flags. ------------------------------------------------------------------------ r929 | jelmer | 2008-12-20 03:34:27 +0100 (Sat, 20 Dec 2008) | 1 line Add bindings for GetBestBody(), GetDefaultFolder(), GetDefaultPublicFolder(), AddUserPermission(), ModifyUserPermission(). ------------------------------------------------------------------------ r930 | bradh | 2008-12-20 05:43:50 +0100 (Sat, 20 Dec 2008) | 3 lines Supplement the user's PKG_CONFIG_PATH rather than overriding it. ------------------------------------------------------------------------ r931 | bradh | 2008-12-20 06:11:29 +0100 (Sat, 20 Dec 2008) | 2 lines Trivial APIdox edits. ------------------------------------------------------------------------ r932 | bradh | 2008-12-20 07:20:53 +0100 (Sat, 20 Dec 2008) | 2 lines More apidox triviality. ------------------------------------------------------------------------ r933 | bradh | 2008-12-20 07:32:29 +0100 (Sat, 20 Dec 2008) | 2 lines Minor apidox fixes. ------------------------------------------------------------------------ r934 | bradh | 2008-12-20 07:43:45 +0100 (Sat, 20 Dec 2008) | 2 lines API dox fix. ------------------------------------------------------------------------ r935 | bradh | 2008-12-20 08:02:21 +0100 (Sat, 20 Dec 2008) | 2 lines API dox fix. ------------------------------------------------------------------------ r936 | bradh | 2008-12-20 08:15:43 +0100 (Sat, 20 Dec 2008) | 2 lines API documentation tweak. ------------------------------------------------------------------------ r937 | bradh | 2008-12-20 08:27:57 +0100 (Sat, 20 Dec 2008) | 2 lines Another minor APIdox edit. ------------------------------------------------------------------------ r938 | occl | 2008-12-21 00:00:41 +0100 (Sun, 21 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r939 | bradh | 2008-12-21 10:12:47 +0100 (Sun, 21 Dec 2008) | 2 lines Use %u instead of %d for unsigned values. ------------------------------------------------------------------------ r940 | bradh | 2008-12-21 10:40:56 +0100 (Sun, 21 Dec 2008) | 2 lines Return an enum MAPISTATUS, instead of a bool, to match function signature. ------------------------------------------------------------------------ r941 | bradh | 2008-12-21 11:51:08 +0100 (Sun, 21 Dec 2008) | 4 lines Miscellaneous minor cleanups. Mainly making return types match signatues, format conversion (%u for unsigned values) and matching up result variable types (bool instead of enum MAPISTATUS). ------------------------------------------------------------------------ r942 | bradh | 2008-12-21 12:09:07 +0100 (Sun, 21 Dec 2008) | 2 lines Make return value match signature. ------------------------------------------------------------------------ r943 | bradh | 2008-12-21 12:10:06 +0100 (Sun, 21 Dec 2008) | 2 lines User %u format specifier for unsigned integer. ------------------------------------------------------------------------ r944 | occl | 2008-12-22 00:00:36 +0100 (Mon, 22 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r945 | jelmer | 2008-12-24 14:39:22 +0100 (Wed, 24 Dec 2008) | 1 line Fix PIC object flags for SWIG build. Patch by metze. ------------------------------------------------------------------------ r946 | jelmer | 2008-12-24 14:39:26 +0100 (Wed, 24 Dec 2008) | 1 line Export PKG_CONFIG_PATH if it wasn't exported yet. Patch by Metze ------------------------------------------------------------------------ r947 | occl | 2008-12-25 00:00:41 +0100 (Thu, 25 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r948 | jkerihuel | 2008-12-27 17:53:57 +0100 (Sat, 27 Dec 2008) | 4 lines Fix mapidump date/month when freebusy period covers end of one year - beginning of next year Update openchangeclient to reflect these changes. ------------------------------------------------------------------------ r949 | occl | 2008-12-28 00:00:36 +0100 (Sun, 28 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r950 | jkerihuel | 2008-12-29 15:52:07 +0100 (Mon, 29 Dec 2008) | 5 lines - Update openchange to work with samba4 master git rev f308c2f - Replace reference to events.h with tevent.h - Update installsamba4.sh script to reflect latest samba4 compilation changes/requirements ------------------------------------------------------------------------ r951 | jkerihuel | 2008-12-29 16:28:27 +0100 (Mon, 29 Dec 2008) | 4 lines Patch from Corentin Chary: - Add PR_CONTENT_FILTER_SCL property to libmapi ------------------------------------------------------------------------ r952 | jkerihuel | 2008-12-29 18:26:53 +0100 (Mon, 29 Dec 2008) | 3 lines mapiproxy documentation update: 3 questions added to FAQ section ------------------------------------------------------------------------ r953 | jkerihuel | 2008-12-29 18:36:58 +0100 (Mon, 29 Dec 2008) | 3 lines Remove references to ldap.h header file - not installed anymore with samba4 git rev openchange uses ------------------------------------------------------------------------ r954 | occl | 2008-12-30 00:00:36 +0100 (Tue, 30 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r955 | bradh | 2008-12-30 03:00:08 +0100 (Tue, 30 Dec 2008) | 4 lines Remove unreachable code. Partly resolves ticket #124 ------------------------------------------------------------------------ r956 | bradh | 2008-12-30 10:20:59 +0100 (Tue, 30 Dec 2008) | 8 lines Start changing the MAPI_RETVAL_IF() usage to two new macros: OPENCHANGE_RETVAL_IF() and OPENCHANGE_RETVAL_ERR(). simple_mapi.c is the only one converted at this stage. Also added a set of unit tests that verify at least some initial sanity checks. ------------------------------------------------------------------------ r957 | bradh | 2008-12-30 10:30:22 +0100 (Tue, 30 Dec 2008) | 2 lines Ensure that GetLastError() also returns the correct value. ------------------------------------------------------------------------ r958 | jkerihuel | 2008-12-30 16:16:42 +0100 (Tue, 30 Dec 2008) | 2 lines Fix path typo ------------------------------------------------------------------------ r959 | jkerihuel | 2008-12-30 16:28:31 +0100 (Tue, 30 Dec 2008) | 2 lines Initial text was correct - rollback ------------------------------------------------------------------------ r960 | occl | 2008-12-31 00:00:35 +0100 (Wed, 31 Dec 2008) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r961 | jkerihuel | 2009-01-02 15:29:00 +0100 (Fri, 02 Jan 2009) | 6 lines - Implement mapiproxy server mode architecture - Add server modules management API - Add skeletons for default OpenChange servers (nspi, emsmdb, ds_rfr) - Add temporary provision Makefile rule ------------------------------------------------------------------------ r962 | occl | 2009-01-03 00:00:35 +0100 (Sat, 03 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r963 | jkerihuel | 2009-01-04 17:35:51 +0100 (Sun, 04 Jan 2009) | 2 lines Add documentation for MAPIProxy 'server mode' ------------------------------------------------------------------------ r964 | occl | 2009-01-05 00:00:46 +0100 (Mon, 05 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r965 | bradh | 2009-01-05 11:42:44 +0100 (Mon, 05 Jan 2009) | 2 lines A few API documentation fixes. ------------------------------------------------------------------------ r966 | jkerihuel | 2009-01-05 21:29:27 +0100 (Mon, 05 Jan 2009) | 3 lines Execute server modules init function when loaded ------------------------------------------------------------------------ r967 | jkerihuel | 2009-01-05 21:39:36 +0100 (Mon, 05 Jan 2009) | 4 lines OpenChange configuration schema updated with Addressing schema (Address-Templates, Address-Types and Display-Templates - Exchange 2003 based) ------------------------------------------------------------------------ r968 | jkerihuel | 2009-01-05 23:27:00 +0100 (Mon, 05 Jan 2009) | 15 lines - Add mapiproxy server unbind function and hook in dcesrv_mapiproxy.c - Add exchange handle enum to dcesrv_mapiproxy.h - Add authentication verifier macro to libmapiproxy.h - Add preliminary EMSABP Address Book Provider implementation: * supports initialization, destructor (talloc) * implements user and codepage check routines * retrieve NSPI server GUID - Add NspiBind and NspiUnbind support to dcesrv_exchange_nsp.c - Add internal session mechanism management to NSPI server - Add init and unbind modules function to NSPI server - Add doxygen comments to all dcesrv_exchange_nsp.c functions - Add emsabp_context, session and non-exported Samba structure to dcesrv_exchange_nsp.h ------------------------------------------------------------------------ r969 | jkerihuel | 2009-01-05 23:56:55 +0100 (Mon, 05 Jan 2009) | 4 lines - Add doxygen comments for all OpenChange server modules - Fix doxygen return value for exchange_nsp ------------------------------------------------------------------------ r970 | occl | 2009-01-06 00:00:34 +0100 (Tue, 06 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r971 | jkerihuel | 2009-01-06 00:20:11 +0100 (Tue, 06 Jan 2009) | 4 lines Move auth_serversupplied_info structure from dcesrv_exchange_nsp.h to libmapiproxy.h This structure is required for NTLM_AUTH_IS_OK macro ------------------------------------------------------------------------ r972 | jkerihuel | 2009-01-06 01:30:37 +0100 (Tue, 06 Jan 2009) | 4 lines - preliminary implementation of RFR server (RfrGetNewDSA): makes Outlook happy - mapiproxy-servers-install now installs openchange python scripts and ldif file ------------------------------------------------------------------------ r973 | jkerihuel | 2009-01-06 01:34:23 +0100 (Tue, 06 Jan 2009) | 2 lines Change DEBUGLEVEL for RfrGetNewDSA ------------------------------------------------------------------------ r974 | jkerihuel | 2009-01-06 04:00:59 +0100 (Tue, 06 Jan 2009) | 3 lines Add new Display Type values (used by EMSABP provider) ------------------------------------------------------------------------ r975 | occl | 2009-01-07 00:00:45 +0100 (Wed, 07 Jan 2009) | 1 line Daily ChangeLog Update ------------------------------------------------------------------------ r976 | jkerihuel | 2009-01-10 20:34:32 +0100 (Sat, 10 Jan 2009) | 8 lines - Preliminary NspiGetSpecialTable implementation added to NSPI server/EMSABP provider: Hierarchy Table supported (required during profile creation) - add PT_BINARY support for mapidump_SPropValue - fix a bug when PT_STRING8 or PT_UNICODE pointer is set to MAPI_E_NOT_FOUND ------------------------------------------------------------------------ r977 | jkerihuel | 2009-01-11 15:43:17 +0100 (Sun, 11 Jan 2009) | 4 lines Prevent IProfAdmin based code from crashing when a crafted NspiGetMatches reply with NULL ppOutMIds is returned. ------------------------------------------------------------------------ r978 | jkerihuel | 2009-01-11 17:25:15 +0100 (Sun, 11 Jan 2009) | 4 lines Add sanity check to get_SPropValue_SRowSet, prevents the function from segfault when RowSet is NULL (e.g. crafted NspiQueryRows replies) ------------------------------------------------------------------------ r979 | jkerihuel | 2009-01-11 17:47:46 +0100 (Sun, 11 Jan 2009) | 19 lines - Preliminary implementation of NspiGetMatches NSPI server function - Make use of a on-memory TDB database for Ephemeral Entry IDs - Add TDB traversal routines to retrieve DN associated to MId - Move lp_ctx within emsabp_ctx for convenience - Add EphemeralEntryID to Binary_r routine - add emsabp_query (Find attribute matching given property tag and return associated data) - add emsabp_fetch_attrs which builds a SRow array given a MId and requested property tags. - add emsabp_search which searches AD given input search criteria - add a preliminary Property Tag to AD attribute mapping + associated functions in emsabp_property.c Note: This NspiGetMatches is limited to MAILUSER which means we only look for users (located within users.ldb). This limitation will be removed when we have a preliminary working emsmdb server, so we can do more extensive NSPI server tests. ------------------------------------------------------------------------ r980 | jkerihuel | 2009-01-11 20:02:12 +0100 (Sun, 11 Jan 2009) | 3 lines Prevent x500_get_dn_element from segfaulting when an incorrect DN string parameter is supplied ------------------------------------------------------------------------ r981 | jkerihuel | 2009-01-11 20:59:08 +0100 (Sun, 11 Jan 2009) | 3 lines Prevent from trying to add a NULL element to profile database and segfault on strlen ------------------------------------------------------------------------ r982 | jkerihuel | 2009-01-11 21:30:48 +0100 (Sun, 11 Jan 2009) | 11 lines - Preliminary implementation of NspiQueryRows NSPI server function added - fix a bug in the MID TDB traversal routine: cut dptr to dsize length rather assuming it is NULL terminated - Add support for "referenced" property tags - Add support for PR_MV_STRING8 - Add emsabp_search_dn which search for a DN within AD and return the associated LDB message - Add PR_EMS_AB_HOME_MDB and PR_EMS_AB_PROXY_ADDRESSES to emsabp_property array ------------------------------------------------------------------------ r983 | jkerihuel | 2009-01-11 22:21:29 +0100 (Sun, 11 Jan 2009) | 5 lines - Preliminary implementation of NspiDNToMId NSPI server function - Add emsabp_search_legacyExchangeDN to search for a record given its legacyExchangeDN attribute. ------------------------------------------------------------------------ r984 | jkerihuel | 2009-01-11 23:51:37 +0100 (Sun, 11 Jan 2009) | 9 lines - Preliminary implementation of NspiGetProps NSPI server function - Makes sure emsabp_tdb_traverse_MId uses the correct dbuf size - Use correct ldb context (users or conf) depending on where MId is located (on-memory or on-disk) - Add PR_EMS_AB_NETWORK_ADDRESS mapping to emsabp_property *** Outlook is now able to create MAPI profile using OpenChange Server ONLY! *** ------------------------------------------------------------------------ r985 | jkerihuel | 2009-01-12 02:33:29 +0100 (Mon, 12 Jan 2009) | 3 lines - Add Preliminary implementation for RfrGetFQDNFromLegacyDN DS RFR server ------------------------------------------------------------------------ r986 | jkerihuel | 2009-01-12 03:14:27 +0100 (Mon, 12 Jan 2009) | 5 lines Implement 'mapiproxy downgrade' behavior in EMSMDB server and force Outlook to use EcDoConnect (0x0) and EcDoRpc (0x2) rather than 0xA and 0xB (opnums using LZ based compression). ------------------------------------------------------------------------ r987 | bradh | 2009-01-13 11:49:56 +0100 (Tue, 13 Jan 2009) | 2 lines Fix valgrind errors caused by using free'd memory. ------------------------------------------------------------------------ r988 | jkerihuel | 2009-01-13 22:19:48 +0100 (Tue, 13 Jan 2009) | 7 lines - Add EcDoConnect and EcDoDisconnect preliminary support to dcesrv_exchange_emsmdb.c - Add internal session management mechanism to EMSMDB server - Add init and unbind modules function to EMSMDB server - Add emsmdbp_context and session to dcesrv_exchange_emsmdb.h ------------------------------------------------------------------------ r989 | jkerihuel | 2009-01-13 23:11:57 +0100 (Tue, 13 Jan 2009) | 4 lines Some Exchange server (stand-alone) return MAPI_E_LOGON_FAILED when setting EssDN with username rather than using profile's mailbox string directly. This commit fixes the bug. ------------------------------------------------------------------------ r990 | jelmer | 2009-01-14 02:47:20 +0100 (Wed, 14 Jan 2009) | 1 line Ignore binaries. ------------------------------------------------------------------------ r991 | jelmer | 2009-01-14 02:47:22 +0100 (Wed, 14 Jan 2009) | 1 line Use tevent_context_init. ------------------------------------------------------------------------ r992 | jkerihuel | 2009-01-14 18:07:51 +0100 (Wed, 14 Jan 2009) | 6 lines - Update openchange to use latest Samba4 master git rev (990491d) - Fix references to tevent_context structures - Fix iconv_convenience init in MAPIInitialize - Remove errorchecks mapitest module warning ------------------------------------------------------------------------ r993 | jkerihuel | 2009-01-14 22:27:18 +0100 (Wed, 14 Jan 2009) | 3 lines - Missed this event->tevent change in previous commit ------------------------------------------------------------------------ r994 | jkerihuel | 2009-01-15 00:27:15 +0100 (Thu, 15 Jan 2009) | 5 lines * OpenChange libmapi function now returns MAPI error instead of -1 - use OPENCHANGE_RETVAL_IF instead of MAPI_RETVAL_IF - add doxygen documentation for some missing functions/files ------------------------------------------------------------------------ r995 | jkerihuel | 2009-01-15 01:04:07 +0100 (Thu, 15 Jan 2009) | 4 lines - Fix --debuglevel segfault in openchange tools - Enable logging to stdout in MAPIInitialize ------------------------------------------------------------------------ r996 | jkerihuel | 2009-01-15 01:31:46 +0100 (Thu, 15 Jan 2009) | 6 lines - Add assessor functions to set dumpdata and debug level in libmapi (SetMAPIDumpData and SetMAPIDebugLevel) - OpenChange tools modified to use these function rather than set these parameters on their own ------------------------------------------------------------------------ r997 | jkerihuel | 2009-01-15 02:43:42 +0100 (Thu, 15 Jan 2009) | 4 lines - Fix Subscribe semantic bug and add WholeStore boolean parameter - propagate API change to tools/torture callers ------------------------------------------------------------------------ r998 | jelmer | 2009-01-16 18:26:49 +0100 (Fri, 16 Jan 2009) | 3 lines Try to find the Samba python modules if they're not installed in the system python directory. ------------------------------------------------------------------------ r999 | jkerihuel | 2009-01-16 18:48:24 +0100 (Fri, 16 Jan 2009) | 4 lines Update Samba4 git rev to fix the charcnv segfault met in openchange tools ------------------------------------------------------------------------ r1000 | jkerihuel | 2009-01-16 20:04:00 +0100 (Fri, 16 Jan 2009) | 3 lines Fix libmapi from crashing when mapi_repl is NULL. ------------------------------------------------------------------------ r1001 | jkerihuel | 2009-01-16 22:59:00 +0100 (Fri, 16 Jan 2009) | 8 lines - Add RenameProfile function to IProfAdmin API - Remove pointless CopyProfile from IProfAdmin API - Add --rename option to mapiprofile tool - Update man page to reflect this addition (close trac ticket #124) ------------------------------------------------------------------------ r1002 | jkerihuel | 2009-01-17 02:20:20 +0100 (Sat, 17 Jan 2009) | 2 lines Add COPYING file with GPLv3 license ------------------------------------------------------------------------ r1003 | jkerihuel | 2009-01-17 03:10:15 +0100 (Sat, 17 Jan 2009) | 3 lines Add --version to openchange tools ------------------------------------------------------------------------ r1004 | jkerihuel | 2009-01-17 03:24:43 +0100 (Sat, 17 Jan 2009) | 3 lines Use .po files instead of .o files for openchange tools ------------------------------------------------------------------------ r1005 | jkerihuel | 2009-01-17 16:28:50 +0100 (Sat, 17 Jan 2009) | 3 lines Undoing change committed in r1004. ------------------------------------------------------------------------ r1006 | jkerihuel | 2009-01-18 15:26:53 +0100 (Sun, 18 Jan 2009) | 7 lines - Remove server Makefile rules - Remove dead code Note: server and providers have been merged within mapiproxy, so there is no reason keeping this deprecated code. ------------------------------------------------------------------------ r1007 | jkerihuel | 2009-01-18 16:27:53 +0100 (Sun, 18 Jan 2009) | 3 lines Add python install/uninstall rules to provision rather than mapiproxy-servers ------------------------------------------------------------------------ r1010 | jelmer | 2009-01-19 20:19:41 +0100 (Mon, 19 Jan 2009) | 1 line Create new branch. ------------------------------------------------------------------------ r1011 | jkerihuel | 2009-01-19 20:55:11 +0100 (Mon, 19 Jan 2009) | 4 lines - Update howto.txt with pointers to mapiproxy online documentation - Remove deprecated smb.conf.example sample file ------------------------------------------------------------------------ r1012 | jkerihuel | 2009-01-19 21:11:54 +0100 (Mon, 19 Jan 2009) | 3 lines Update [0x1c] howto.txt section ------------------------------------------------------------------------ r1013 | jkerihuel | 2009-01-20 04:21:11 +0100 (Tue, 20 Jan 2009) | 2 lines Fix doxygen typo ------------------------------------------------------------------------
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?