Bug 239029 - net/spoofer: fix arc4random_stir #ifdef to build on freebsd 13
Summary: net/spoofer: fix arc4random_stir #ifdef to build on freebsd 13
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Sunpoet Po-Chuan Hsieh
Depends on:
Reported: 2019-07-07 09:29 UTC by mjl
Modified: 2019-07-07 19:17 UTC (History)
0 users

See Also:
mjl: maintainer-feedback+

use the arc4random_stir macro (773 bytes, patch)
2019-07-07 09:29 UTC, mjl
mjl: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description mjl 2019-07-07 09:29:28 UTC
Created attachment 205559 [details]
use the arc4random_stir macro

freebsd 13+ doesn't have arc4random_stir.  The spoofer system has configure logic to detect the presence of arc4random_stir but the C++ code currently doesn't use the logic correctly.  This patch should fix the issue.
Comment 1 Sunpoet Po-Chuan Hsieh freebsd_committer 2019-07-07 10:21:05 UTC
I would make minor modification to remove OpenBSD comment since defined(__OpenBSD__) was removed.
Comment 2 commit-hook freebsd_committer 2019-07-07 19:17:18 UTC
A commit references this bug:

Author: sunpoet
Date: Sun Jul  7 19:16:15 UTC 2019
New revision: 506192
URL: https://svnweb.freebsd.org/changeset/ports/506192

  Fix arc4random_stir on FreeBSD 13+

  PR:		239029
  Submitted by:	Matthew Luckie <mjl@luckie.org.nz> (maintainer)

Comment 3 Sunpoet Po-Chuan Hsieh freebsd_committer 2019-07-07 19:17:40 UTC
Committed. Thanks!