summaryrefslogtreecommitdiffstats
path: root/wrappers
diff options
context:
space:
mode:
authorRich Megginson <rmeggins@redhat.com>2010-09-22 15:56:14 -0600
committerRich Megginson <rmeggins@redhat.com>2010-09-23 15:06:09 -0600
commit3561044171c4905659a2680658d9208eab5bd35e (patch)
treee167bf8b5f060045541d5561de806711b48d9c58 /wrappers
parentf980ff61da122b39d33bf83bc20f2b7a81b6be24 (diff)
downloadds-3561044171c4905659a2680658d9208eab5bd35e.tar.gz
ds-3561044171c4905659a2680658d9208eab5bd35e.tar.xz
ds-3561044171c4905659a2680658d9208eab5bd35e.zip
Bug 634561 - Server crushes when using Windows Sync Agreement
https://bugzilla.redhat.com/show_bug.cgi?id=634561 Resolves: bug 634561 Bug Description: Server crushes when using Windows Sync Agreement Reviewed by: ??? Branch: master Fix Description: The regular replication protocol and the windows sync protocol have two completely different struct repl_connection. They are almost the same, almost identical fields, but they are different. When additional fields were added to the struct repl_connection, not at the end of the structure, and identical changes were not made to the struct repl_connection in windows_connection.c, the structures got out of sync. The authors tried to anticipate this condition by providing windows_ versions of all of the conn_ functions. We were not using the windows_ versions of these functions in all places in the winsync code. The fix is to use the windows_ versions of these functions throughout the winsync code, and to make the struct repl_connection the same size up through the char *plain field. If additional fields are added to either structure at the end, this problem should not occur in the future. Platforms tested: RHEL5 x86_64 Flag Day: no Doc impact: no (cherry picked from commit 4bd78323d0bb1299a19e0ed1feebc79ff997c92f)
Diffstat (limited to 'wrappers')
0 files changed, 0 insertions, 0 deletions