diff --git a/mailnews/extensions/palmsync/src/nsAbIPCCard.cpp b/mailnews/extensions/palmsync/src/nsAbIPCCard.cpp index 93d0709436ed..10beefd986a7 100644 --- a/mailnews/extensions/palmsync/src/nsAbIPCCard.cpp +++ b/mailnews/extensions/palmsync/src/nsAbIPCCard.cpp @@ -805,6 +805,9 @@ nsresult nsAbIPCCard::GetABCOMCardStruct(PRBool isUnicode, nsABCOMCardStruct * c { NS_ENSURE_ARG_POINTER(card); + // If memset() call is missing, callers of MS COM nsSynchronizeAB() will + // receive a different return code even if nsSynchronizeAB() return S_OK. + memset(card, 0, sizeof(nsABCOMCardStruct)); card->dwRecordId = mRecordId; card->dwCategoryId = mCategoryId; card->dwStatus = mStatus;