From ab49308f792d710e74c6b038f9c6229e29ec67ff Mon Sep 17 00:00:00 2001 From: Mathew Date: Tue, 20 Feb 2024 16:48:11 +1100 Subject: [PATCH] Update raw.cc --- src/raw.cc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/raw.cc b/src/raw.cc index b7551eb..8c073a4 100644 --- a/src/raw.cc +++ b/src/raw.cc @@ -682,9 +682,9 @@ NAN_METHOD(SocketWrap::Recv) { #endif if (socket->family_ == AF_INET6) { - sin_length = sizeof (sin6_address); + sin_length = sizeof (sockaddr_in6); } else if (socket->family_ == AF_INET) { - sin_length = sizeof (sin_address); + sin_length = sizeof (sockaddr_in); } else { sin_length = sizeof(sockaddr_ll); } @@ -712,7 +712,8 @@ NAN_METHOD(SocketWrap::Recv) { return; } - + const unsigned argc = 3; + Local argv[argc]; Local cb = Local::Cast (info[1]); argv[0] = info[0]; @@ -736,8 +737,6 @@ NAN_METHOD(SocketWrap::Recv) { uv_ip4_name ((sockaddr_in*)&sin_storage, addr, 50); else addr[0] = 0; /* TODO */ - const unsigned argc = 3; - Local argv[argc]; argv[1] = Nan::New(rc); argv[2] = Nan::New(addr).ToLocalChecked(); cb->Call (context, socket->handle(), argc, argv);