[Bug 3531] Ssh will not exit when it receives SIGTERM before calling poll in client_wait_until_can_do_something until some events happen.

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3531

Tõivo Leedjärv  changed:

   What|Removed |Added

 CC||toi...@gmail.com

--- Comment #9 from Tõivo Leedjärv  ---
It seems to me that the patch may contain a bug (also the same in the
similar patch in serverloop.c).

Instead of
  sigprocmask(SIG_UNBLOCK, &bsigset, &osigset)
should it not be
  sigprocmask(SIG_SETMASK, &osigset, NULL)
to restore the previous mask?

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 3675] CASignatureAlgorithms should be verified before verifying signatures

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3675

Benjamin Gilbert  changed:

   What|Removed |Added

 CC||bgilb...@backtick.net

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 3673] -fzero-call-used-regs=used detection fails on Linux m68k with GCC 13

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3673

Jessie  changed:

   What|Removed |Added

 CC||mia.lyo...@gmail.com

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 3670] [ssh-agent] 100% CPU spin in cleanup_handler signal handler

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3670

Jessie  changed:

   What|Removed |Added

 CC||mia.lyo...@gmail.com

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 2641] Add systemd notify code to to track running server

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=2641

--- Comment #26 from Colin Watson  ---
Either version of Luca's patch looks fine to me.

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 3673] -fzero-call-used-regs=used detection fails on Linux m68k with GCC 13

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3673

Colin Watson  changed:

   What|Removed |Added

 Resolution|FIXED   |---
 Status|RESOLVED|REOPENED

--- Comment #2 from Colin Watson  ---
Frustratingly, this patch somehow managed to regress behaviour on
Debian ppc64el (see
https://buildd.debian.org/status/fetch.php?pkg=openssh&arch=ppc64el&ver=1%3A9.7p1-3&stamp=1711920599&file=log;
also compare https://bugzilla.mindrot.org/show_bug.cgi?id=3645).  I can
run test code on this architecture, but I have no idea how adding this
extra code to this check made the check somehow pass on ppc64el when it
should have failed.

I don't suppose this check could be wrapped in AC_CACHE_CHECK somehow? 
Then, rather than bothering you with extra portability checks that
nobody really seems to understand, I could just brute-force it by
passing ac_cv_whatever=no to configure on the relevant architectures. 
I don't really want to take up a bunch of your time figuring this
nonsense out ...

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 3674] Tracking bug for OpenSSH 9.8

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3674
Bug 3674 depends on bug 3673, which changed state.

Bug 3673 Summary: -fzero-call-used-regs=used detection fails on Linux m68k with 
GCC 13
https://bugzilla.mindrot.org/show_bug.cgi?id=3673

   What|Removed |Added

 Status|RESOLVED|REOPENED
 Resolution|FIXED   |---

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching the reporter of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 3673] -fzero-call-used-regs=used detection fails on Linux m68k with GCC 13

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3673

--- Comment #3 from Colin Watson  ---
Created attachment 3803
  --> https://bugzilla.mindrot.org/attachment.cgi?id=3803&action=edit
Add Autoconf cache variables for OSSH_CHECK_*FLAG_*

How about this?  Briefly tested, but it seems to do the job.  For
example:

  $ ./configure ossh_cv_cflag__fzero_call_used_regs_used=no
  [...]
  checking if cc supports compile flag -ftrapv and linking succeeds...
yes
  checking if cc supports compile flag -fzero-call-used-regs=used and
linking succeeds... (cached) no
  checking if cc supports compile flag -ftrivial-auto-var-init=zero...
yes

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 2641] Add systemd notify code to to track running server

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=2641

Luca Boccassi  changed:

   What|Removed |Added

   Attachment #3802|0   |1
is obsolete||

--- Comment #27 from Luca Boccassi  ---
Created attachment 3804
  --> https://bugzilla.mindrot.org/attachment.cgi?id=3804&action=edit
standalone notify and timestamp patch

> That's more tricky as the reload is called from signal handler context and we 
> can't use snprint() there to format the usec part of the message. We'd have 
> to refactor how sshd manages SIGHUP restarts.
>
> That would make some other things easier, but it's still a bigger change.

I went back and had a look at this, and unless I am missing something
the reloading message is not being sent from the signal handler?

The handler is sighup_handler which just sets a boolean and returns,
following the usual pattern:

https://anongit.mindrot.org/openssh.git/tree/sshd.c#n298

but the notification message is sent from the platform_pre_restart()
hook, which is called from the main context from the main loop via
sighup_restart():

https://anongit.mindrot.org/openssh.git/tree/sshd.c#n304

This already does some logging, which uses format strings. Also
platform_pre_restart() already calls oom_adjust_restore() which also
uses format strings.

So I went ahead and did the necessary modifications in the latest
version, which also simplified the message handling as it can log
unconditionally now, and added the timestamp too.
I've tested this and seems to work just fine on Debian testing, I can
change ssh.service to Type=notify-reload and reloading works just fine,
including the state transitions.

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 2641] Add systemd notify code to to track running server

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=2641

Damien Miller  changed:

   What|Removed |Added

   Attachment #3798|0   |1
is obsolete||
   Attachment #3804|0   |1
is obsolete||

--- Comment #28 from Damien Miller  ---
Created attachment 3805
  --> https://bugzilla.mindrot.org/attachment.cgi?id=3805&action=edit
simplified further

Good catch about the sighup restart no longer running in a signal
handler.

We can simplify further if we make ssh_systemd_notify() accept a format
string. We also have code to get the CLOCK_MONOTONIC timer that we can
reuse.

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 2641] Add systemd notify code to to track running server

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=2641

--- Comment #29 from Luca Boccassi  ---
(In reply to Damien Miller from comment #28)
> Created attachment 3805 [details]
> simplified further
> 
> Good catch about the sighup restart no longer running in a signal
> handler.
> 
> We can simplify further if we make ssh_systemd_notify() accept a
> format string. We also have code to get the CLOCK_MONOTONIC timer
> that we can reuse.

Looks good to me, tested on Debian testing as before, works as
expected.

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 3675] CASignatureAlgorithms should be verified before verifying signatures

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3675

Damien Miller  changed:

   What|Removed |Added

 CC||d...@mindrot.org

--- Comment #1 from Damien Miller  ---
Created attachment 3806
  --> https://bugzilla.mindrot.org/attachment.cgi?id=3806&action=edit
check expected key type and CA algorithm earlier

On the one hand it feels a bit like trying to fight the last battle,
but on the other it is a meaningful attack surface reduction.

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 3675] CASignatureAlgorithms should be verified before verifying signatures

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3675

Damien Miller  changed:

   What|Removed |Added

   Attachment #3806|0   |1
is obsolete||

--- Comment #2 from Damien Miller  ---
Created attachment 3807
  --> https://bugzilla.mindrot.org/attachment.cgi?id=3807&action=edit
correct diff

oops, that was an older version of the change. Use this.

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 3675] CASignatureAlgorithms should be verified before verifying signatures

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=3675

Damien Miller  changed:

   What|Removed |Added

   Attachment #3807|0   |1
is obsolete||

--- Comment #3 from Damien Miller  ---
Created attachment 3808
  --> https://bugzilla.mindrot.org/attachment.cgi?id=3808&action=edit
correct diff

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs


[Bug 2641] Add systemd notify code to to track running server

2024-04-01 Thread bugzilla-daemon
https://bugzilla.mindrot.org/show_bug.cgi?id=2641

Damien Miller  changed:

   What|Removed |Added

   Attachment #3805||ok?(dtuc...@dtucker.net)
  Flags||

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
___
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs