diff --git a/coreapi/friendlist.c b/coreapi/friendlist.c index 3f8f98ff3..f65b71973 100644 --- a/coreapi/friendlist.c +++ b/coreapi/friendlist.c @@ -393,9 +393,7 @@ void linphone_friend_list_update_subscriptions(LinphoneFriendList *list, Linphon if ((address != NULL) && (xml_content != NULL) && (linphone_friend_list_has_subscribe_inactive(list) == TRUE)) { md5_context ctx; unsigned char digest[16]; - md5_init(&ctx); - md5_update(&ctx, (unsigned char *)xml_content, strlen(xml_content)); - md5_finish(&ctx, digest); + md5((unsigned char *)xml_content, strlen(xml_content), digest); if ((list->event != NULL) && (list->content_digest != NULL) && (memcmp(list->content_digest, digest, sizeof(digest)) == 0)) { /* The content has not changed, only refresh the event. */ linphone_event_refresh_subscribe(list->event);