_plug_strdup
int _plug_strdup(const sasl_utils_t * utils, const char *in,
ret = _plug_strdup(utils, user_realm, realm, NULL);
ret = _plug_strdup(utils, serverFQDN, realm, NULL);
ret = _plug_strdup(utils, input, user, NULL);
ret = _plug_strdup(utils, r, realm, NULL);
if (_plug_strdup(utils, s, &buf, NULL) != SASL_OK)
_plug_strdup(sparams->utils, realm, &text->realm, NULL);
_plug_strdup(sparams->utils, value, &username, NULL);
_plug_strdup(sparams->utils, value, &authorization_id, NULL);
_plug_strdup(sparams->utils, value, (char **) &cnonce, NULL);
_plug_strdup(sparams->utils, value, &realm, NULL);
_plug_strdup(sparams->utils, value, (char **) &nonce, NULL);
_plug_strdup(sparams->utils, value, &qop, NULL);
_plug_strdup(sparams->utils, value, &digesturi, NULL);
_plug_strdup(sparams->utils, value, &response, NULL);
_plug_strdup(sparams->utils, value, &cipher, NULL);
_plug_strdup(sparams->utils, value, &charset, NULL);
_plug_strdup(sparams->utils, text->reauth->e[val].realm,
_plug_strdup(sparams->utils, (char *)text->reauth->e[val].nonce,
_plug_strdup(sparams->utils, text->reauth->e[val].nonce,
_plug_strdup(sparams->utils, (char *)text->reauth->e[val].cnonce,
_plug_strdup(sparams->utils, text->reauth->e[val].cnonce,
_plug_strdup(sparams->utils, "auth", &qop, NULL);
_plug_strdup(params->utils, value, &realms[nrealm-1], NULL);
_plug_strdup(params->utils, value, (char **) &text->nonce,
_plug_strdup(params->utils, realm, (char **) &text->realm, NULL);
_plug_strdup(params->utils, text->reauth->e[val].realm,
_plug_strdup(params->utils, (char *)text->reauth->e[val].nonce,
_plug_strdup(params->utils, text->reauth->e[val].nonce,
_plug_strdup(params->utils, (char *)text->reauth->e[val].cnonce,
_plug_strdup(params->utils, text->reauth->e[val].cnonce,
_plug_strdup(params->utils, oparams->authid,
_plug_strdup(params->utils, params->serverFQDN,
ret = _plug_strdup(params->utils, name_token.value,