From dcd36e91eeb5ff65cc483f2b03ea7e84c21e7a6c Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 24 Feb 1998 20:35:00 +0000 Subject: Fixes from Craig. svn path=/trunk/; revision=1670 --- socket.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'socket.c') diff --git a/socket.c b/socket.c index bb68833c..3ba58696 100644 --- a/socket.c +++ b/socket.c @@ -38,7 +38,7 @@ int SockOpen(const char *host, const char *service, const char *options) int i; struct addrinfo *ai, req; #if NET_SECURITY - struct net_security_operation request[NET_SECURITY_OPERATION_MAX]; + void *request = NULL; int requestlen; #endif /* NET_SECURITY */ @@ -54,10 +54,12 @@ int SockOpen(const char *host, const char *service, const char *options) if (!options) requestlen = 0; else - if (net_security_strtorequest((char *)options, request, &requestlen)) + if (net_security_strtorequest((char *)options, &request, &requestlen)) goto ret; i = inner_connect(ai, request, requestlen, NULL,NULL, "fetchmail", NULL); + if (request) + free(request); ret: #else /* NET_SECURITY */ -- cgit v1.2.3