diff --git a/src/sip/sipaccount.cpp b/src/sip/sipaccount.cpp
index b79e3af1dcfbd910baa364833f42f90d37a9eaa6..5277b33fed99ca7e93a05942621488d1e5a61947 100644
--- a/src/sip/sipaccount.cpp
+++ b/src/sip/sipaccount.cpp
@@ -2219,8 +2219,6 @@ SIPAccount::sendMessage(const std::string& to,
     t->id = id;
 
     /* Initialize Auth header. */
-    auto cred = getCredInfo();
-    const_cast<pjsip_cred_info*>(cred)->realm = CONST_PJ_STR(hostname_);
     status = pjsip_auth_clt_init(t->auth_sess.get(), link_.getEndpoint(), tdata->pool, 0);
 
     if (status != PJ_SUCCESS) {
@@ -2229,7 +2227,7 @@ SIPAccount::sendMessage(const std::string& to,
         return;
     }
 
-    status = pjsip_auth_clt_set_credentials(t->auth_sess.get(), getCredentialCount(), cred);
+    status = pjsip_auth_clt_set_credentials(t->auth_sess.get(), getCredentialCount(), getCredInfo());
 
     if (status != PJ_SUCCESS) {
         JAMI_ERR("Unable to set auth session data: %s", sip_utils::sip_strerror(status).c_str());