X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;ds=sidebyside;f=citadel%2Fserv_extensions.c;h=c74dcb6d3901ac3a442b94ef761f6a8693e2136f;hb=7ead4dce463c76a42b50aa3c7581fc88eea15f8d;hp=0617cce0a750a0622258352736915230c5acdb35;hpb=0fa56fb7b2e6c8279e6eec863cc926e04b8dd81f;p=citadel.git diff --git a/citadel/serv_extensions.c b/citadel/serv_extensions.c index 0617cce0a..c74dcb6d3 100644 --- a/citadel/serv_extensions.c +++ b/citadel/serv_extensions.c @@ -727,12 +727,11 @@ void CtdlRegisterServiceHook(int tcp_port, { struct ServiceFunctionHook *newfcn; char *message; - char *error; + char error[SIZ]; - error = NULL; - newfcn = (struct ServiceFunctionHook *) - malloc(sizeof(struct ServiceFunctionHook)); - message = (char*) malloc (SIZ); + strcpy(error, ""); + newfcn = (struct ServiceFunctionHook *) malloc(sizeof(struct ServiceFunctionHook)); + message = (char*) malloc (SIZ + SIZ); newfcn->next = ServiceHookTable; newfcn->tcp_port = tcp_port; @@ -743,7 +742,7 @@ void CtdlRegisterServiceHook(int tcp_port, newfcn->ServiceName = ServiceName; if (sockpath != NULL) { - newfcn->msock = ig_uds_server(sockpath, config.c_maxsessions, &error); + newfcn->msock = ctdl_uds_server(sockpath, config.c_maxsessions, error); snprintf(message, SIZ, "Unix domain socket '%s': ", sockpath); } else if (tcp_port <= 0) { /* port -1 to disable */ @@ -753,10 +752,10 @@ void CtdlRegisterServiceHook(int tcp_port, return; } else { - newfcn->msock = ig_tcp_server(config.c_ip_addr, + newfcn->msock = ctdl_tcp_server(config.c_ip_addr, tcp_port, config.c_maxsessions, - &error); + error); snprintf(message, SIZ, "TCP port %s:%d: (%s) ", config.c_ip_addr, tcp_port, ServiceName); }