www-client/prozilla: add patches
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@2353 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
45
www-client/prozilla/files/prozilla-no_memleak.patch
Normal file
45
www-client/prozilla/files/prozilla-no_memleak.patch
Normal file
@@ -0,0 +1,45 @@
|
||||
--- ./libprozilla/src/connect.c.orig Wed Feb 8 14:19:54 2006
|
||||
+++ ./libprozilla/src/connect.c Sun Sep 17 14:00:02 2006
|
||||
@@ -54,16 +54,14 @@
|
||||
hints.ai_socktype = SOCK_STREAM;
|
||||
|
||||
error = getaddrinfo(name, szPort, &hints, &res);
|
||||
- if (error) {
|
||||
- freeaddrinfo(res);
|
||||
- return HOSTERR;
|
||||
- }
|
||||
+ if (error)
|
||||
+ return HOSTERR;
|
||||
|
||||
|
||||
/* Create a socket. */
|
||||
if ((*sock = socket(res->ai_family, res->ai_socktype, IPPROTO_TCP)) < 1)
|
||||
{
|
||||
- free(res);
|
||||
+ freeaddrinfo(res);
|
||||
return CONSOCKERR;
|
||||
}
|
||||
|
||||
@@ -110,11 +108,11 @@
|
||||
|
||||
if (errno == ECONNREFUSED)
|
||||
{
|
||||
- free(res);
|
||||
+ freeaddrinfo(res);
|
||||
return CONREFUSED;
|
||||
} else
|
||||
{
|
||||
- free(res);
|
||||
+ freeaddrinfo(res);
|
||||
return CONERROR;
|
||||
}
|
||||
} else
|
||||
@@ -133,7 +131,7 @@
|
||||
setsockopt(*sock, SOL_SOCKET, SO_KEEPALIVE,
|
||||
(char *) &opt, (int) sizeof(opt));
|
||||
|
||||
- free(res);
|
||||
+ freeaddrinfo(res);
|
||||
|
||||
return NOCONERROR;
|
||||
}
|
||||
Reference in New Issue
Block a user