diff --git a/src/fwknop.c b/src/fwknop.c index 48608350..4e8c6056 100644 --- a/src/fwknop.c +++ b/src/fwknop.c @@ -184,7 +184,7 @@ main(int argc, char **argv) res = send_spa_packet(ctx, &options); if(res < 0) { - perror("send_spa_packet"); + fprintf(stderr, "[*] send_spa_packet: packet not sent."); return(1); } else diff --git a/src/spa_comm.c b/src/spa_comm.c index 7f93e18a..e0dca7f9 100644 --- a/src/spa_comm.c +++ b/src/spa_comm.c @@ -83,7 +83,11 @@ send_spa_packet_udp(char *spa_data, int sd_len, struct sockaddr_in *saddr, res, sd_len); } +#ifdef WIN32 + closesocket(sock); +#else close(sock); +#endif return(res); } @@ -108,7 +112,11 @@ send_spa_packet_tcp(char *spa_data, int sd_len, struct sockaddr_in *saddr, if(res < 0) { perror("[*] send_spa_packet_tcp: connect: "); - close(sock); +#ifdef WIN32 + closesocket(sock); +#else + close(sock); +#endif return(-1); } @@ -124,7 +132,11 @@ send_spa_packet_tcp(char *spa_data, int sd_len, struct sockaddr_in *saddr, res, sd_len); } +#ifdef WIN32 + closesocket(sock); +#else close(sock); +#endif return(res); } diff --git a/win32/fwknop-client.vcproj b/win32/fwknop-client.vcproj index 43324a18..1d3cf708 100644 --- a/win32/fwknop-client.vcproj +++ b/win32/fwknop-client.vcproj @@ -331,6 +331,86 @@ Name="VCPostBuildEventTool" /> + + + + + + + + + + + + + + + + + + + diff --git a/win32/libfko.sln b/win32/libfko.sln index c3f27c1a..15b78bfc 100644 --- a/win32/libfko.sln +++ b/win32/libfko.sln @@ -13,6 +13,7 @@ Global Debug|Win32 = Debug|Win32 Debug-static|Win32 = Debug-static|Win32 Release|Win32 = Release|Win32 + Release-full-static|Win32 = Release-full-static|Win32 Release-static|Win32 = Release-static|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution @@ -22,6 +23,8 @@ Global {133BC195-4877-481D-9F56-9F1BEBAD21F0}.Debug-static|Win32.Build.0 = Debug-static|Win32 {133BC195-4877-481D-9F56-9F1BEBAD21F0}.Release|Win32.ActiveCfg = Release|Win32 {133BC195-4877-481D-9F56-9F1BEBAD21F0}.Release|Win32.Build.0 = Release|Win32 + {133BC195-4877-481D-9F56-9F1BEBAD21F0}.Release-full-static|Win32.ActiveCfg = Release-full-static|Win32 + {133BC195-4877-481D-9F56-9F1BEBAD21F0}.Release-full-static|Win32.Build.0 = Release-full-static|Win32 {133BC195-4877-481D-9F56-9F1BEBAD21F0}.Release-static|Win32.ActiveCfg = Release-static|Win32 {133BC195-4877-481D-9F56-9F1BEBAD21F0}.Release-static|Win32.Build.0 = Release-static|Win32 {D8AFA02D-14BF-42F4-97DE-EF4924D046D6}.Debug|Win32.ActiveCfg = Debug|Win32 @@ -30,6 +33,8 @@ Global {D8AFA02D-14BF-42F4-97DE-EF4924D046D6}.Debug-static|Win32.Build.0 = Debug-static|Win32 {D8AFA02D-14BF-42F4-97DE-EF4924D046D6}.Release|Win32.ActiveCfg = Release|Win32 {D8AFA02D-14BF-42F4-97DE-EF4924D046D6}.Release|Win32.Build.0 = Release|Win32 + {D8AFA02D-14BF-42F4-97DE-EF4924D046D6}.Release-full-static|Win32.ActiveCfg = Release-full-static|Win32 + {D8AFA02D-14BF-42F4-97DE-EF4924D046D6}.Release-full-static|Win32.Build.0 = Release-full-static|Win32 {D8AFA02D-14BF-42F4-97DE-EF4924D046D6}.Release-static|Win32.ActiveCfg = Release-static|Win32 {D8AFA02D-14BF-42F4-97DE-EF4924D046D6}.Release-static|Win32.Build.0 = Release-static|Win32 EndGlobalSection diff --git a/win32/libfko.vcproj b/win32/libfko.vcproj index ad6d5962..52fa7673 100644 --- a/win32/libfko.vcproj +++ b/win32/libfko.vcproj @@ -287,6 +287,69 @@ Name="VCPostBuildEventTool" /> + + + + + + + + + + + + + + + + +