X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fvcard%2Fserv_vcard.c;h=899199b6850a05482d0fbff6b4d1b1d4f350a93f;hb=97df7bf88914415081e5f13a42cdba63fbae0ab8;hp=02681b0217936bc3f4389da45264d05c5f5608bc;hpb=405a12f2404719cacdbd0c6cbe7a296717d93be6;p=citadel.git diff --git a/citadel/modules/vcard/serv_vcard.c b/citadel/modules/vcard/serv_vcard.c index 02681b021..899199b68 100644 --- a/citadel/modules/vcard/serv_vcard.c +++ b/citadel/modules/vcard/serv_vcard.c @@ -997,8 +997,9 @@ void vcard_newuser(struct ctdluser *usbuf) { #ifdef SOLARIS_GETPWUID if (getpwuid_r(usbuf->uid, &pwd, pwd_buffer, sizeof pwd_buffer) != NULL) { #else // SOLARIS_GETPWUID - struct passwd **result = NULL; - if (getpwuid_r(usbuf->uid, &pwd, pwd_buffer, sizeof pwd_buffer, result) == 0) { + struct passwd *result = NULL; + CtdlLogPrintf(CTDL_DEBUG, "Searching for uid %d\n", usbuf->uid); + if (getpwuid_r(usbuf->uid, &pwd, pwd_buffer, sizeof pwd_buffer, &result) == 0) { #endif // HAVE_GETPWUID_R snprintf(buf, sizeof buf, "%s@%s", pwd.pw_name, config.c_fqdn); vcard_add_prop(v, "email;internet", buf);