struct sockaddr_storage *addr;
AS the actual storage ( a ptr to store the whole data). kind of...
wrong. it should be:
struct sockaddr_storage addr;
see examples of this kind of usage of getsockname:
http://www.masterraghu.com/subjects/np/introduction/unix_network_programming_v1.3/ch04lev1sec10.html
found by PVS studio
@fix
char buf[INET6_ADDRSTRLEN + sizeof("[]:65536")];
Eina_Bool listening;
Eina_Error err;
- struct sockaddr_storage *addr;
+ struct sockaddr_storage addr;
socklen_t addrlen;
SOCKET fd;
{
char buf[INET6_ADDRSTRLEN + sizeof("[]:65536")];
Eina_Error err;
- struct sockaddr_storage *addr;
+ struct sockaddr_storage addr;
socklen_t addrlen;
SOCKET fd;
char buf[INET6_ADDRSTRLEN + sizeof("[]:65536")];
Eina_Bool listening;
Eina_Error err;
- struct sockaddr_storage *addr;
+ struct sockaddr_storage addr;
socklen_t addrlen;
SOCKET fd;