[DragonFlyBSD - Submit #3262] (Resolved) [PATCH] talk: talk into account sa_len field in sockaddr.

bugtracker-admin at leaf.dragonflybsd.org bugtracker-admin at leaf.dragonflybsd.org
Fri Jan 15 16:48:16 PST 2021

Issue #3262 has been updated by dillon.

Status changed from New to Resolved
Assignee set to dillon

Committed 1f28d7d499446ade

Submit #3262: [PATCH] talk: talk into account sa_len field in sockaddr.

* Author: dancrossnyc
* Status: Resolved
* Priority: Normal
* Assignee: dillon
* Category: Userland
* Target version: Latest stable
`osockaddr` predates the introduction of the sa_len
field in `struct sockaddr`.  The family has moved to
the second field in the structure, but `talk` didn't
account for this when it constructs a `sockaddr_in`
to send data to another system.

The failure case was kind of odd: one could `talk`
to a user on, say, a Linux machine, the remote user
could respond, and things would work as expected.
However, the inverse case, where a user on Linux
tried to `talk` to a user on Dragonfly failed: the
talk announcement would be made, but an attempt to
respond would fail with a protocol error since the
`sin_family` field would be zero.

0001-talk-talk-into-account-sa_len-field-in-sockaddr.patch (1.98 KB)

You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account

More information about the Submit mailing list