Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37912927
en ru br
ALT Linux repos
S:1.10-alt2

Group :: System/Libraries
RPM: libircclient

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: debian-fix-ipv6-socaddr.patch
Download


Author: null_ptr <rhannek@gmx.de>
Description: fix ipv6 in libircclient
Forwarded: http://sourceforge.net/p/libircclient/bugs/24/
--- a/src/libircclient.c
+++ b/src/libircclient.c
@@ -852,7 +852,7 @@
 		if (saddr.ss_family == AF_INET)
 			memcpy (&session->local_addr, &((struct sockaddr_in *)&laddr)->sin_addr, sizeof(struct in_addr));
 		else
-			memcpy (&session->local_addr, &((struct sockaddr_in6 *)&laddr)->sin6_addr, sizeof(struct in6_addr));
+			memcpy (&session->local_addr6, &((struct sockaddr_in6 *)&laddr)->sin6_addr, sizeof(struct in6_addr));
 
 #if defined (ENABLE_DEBUG)
 		if ( IS_DEBUG_ENABLED(session) )
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin