• Stefy Lanza (nextime / spora )'s avatar
    Fix double Ctrl+C signal handling in wssshd · 873872d7
    Stefy Lanza (nextime / spora ) authored
    - Replaced counter-based signal handling with flag-based approach
    - Added sigint_handled flag to prevent multiple signal handler executions
    - First Ctrl+C: Sets flag and initiates graceful shutdown
    - Second Ctrl+C: Forces immediate exit with os._exit(1)
    - Prevents race conditions and multiple signal handler calls
    - Ensures proper single-signal behavior for graceful shutdown
    
    This resolves the issue where a single Ctrl+C was triggering both graceful shutdown and immediate exit messages.
    873872d7
Name
Last commit
Last update
templates Loading commit data...
wsssd Loading commit data...
wsssh-server/debian Loading commit data...
wssshtools Loading commit data...
.gitignore Loading commit data...
BRIDGE_MODE_TESTING.md Loading commit data...
CHANGELOG.md Loading commit data...
DOCUMENTATION.md Loading commit data...
LICENSE.md Loading commit data...
README.md Loading commit data...
TODO.md Loading commit data...
build.sh Loading commit data...
clean.sh Loading commit data...
image.jpg Loading commit data...
prompt.txt Loading commit data...
requirements.txt Loading commit data...
service.conf.example Loading commit data...
test_bridge_mode.sh Loading commit data...
wssshc.conf.example Loading commit data...
wssshc.init Loading commit data...
wssshc_watcher.sh Loading commit data...
wssshd.conf.example Loading commit data...
wssshd.init Loading commit data...
wssshd.py Loading commit data...
wsssht.conf.example Loading commit data...
wsssht.init Loading commit data...