Projects
openEuler:24.03:SP1:Everything
nmap
_service:tar_scm:backport-Ncat-server-UDP-do-no...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:backport-Ncat-server-UDP-do-not-quit-after-EOF-on-STDIN.-Fixe.patch of Package nmap
From d4e769197afccf425ec16dae5faeece72e8a5130 Mon Sep 17 00:00:00 2001 From: dmiller <dmiller@e0a8ed71-7df4-0310-8962-fdc924857419> Date: Thu, 27 Jul 2023 17:31:48 +0000 Subject: [PATCH] Ncat server UDP: do not quit after EOF on STDIN. Fixes #2685 Conflict: NA Reference: https://github.com/nmap/nmap/commit/d4e769197afccf425ec16dae5faeece72e8a5130 diff --git a/ncat/ncat_listen.c b/ncat/ncat_listen.c index 3cecb64f8..c307c68c4 100644 --- a/ncat/ncat_listen.c +++ b/ncat/ncat_listen.c @@ -376,13 +376,13 @@ restart_fd_loop: } else { /* Read from stdin and write to all clients. */ rc = read_stdin(); - if (rc == 0) { + if (rc == 0 && type == SOCK_STREAM) { if (o.proto != IPPROTO_TCP || (o.proto == IPPROTO_TCP && o.sendonly)) { /* There will be nothing more to send. If we're not receiving anything, we can quit here. */ return 0; } - if (!o.noshutdown && type == SOCK_STREAM) shutdown_sockets(SHUT_WR); + if (!o.noshutdown) shutdown_sockets(SHUT_WR); } if (rc < 0) return 1; -- 2.33.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2