From nobody Thu Aug 18 14:39:52 2022 X-Original-To: dev-commits-ports-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4M7nbX30kKz4ZflF; Thu, 18 Aug 2022 14:39:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4M7nbX2Tpnz4022; Thu, 18 Aug 2022 14:39:52 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1660833592; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ZvuDfeOxJB9N8QiQnvOpUDzXJgKFF9fJs2M8lYBzMRk=; b=LnG0vOhOvFv2Q8A6yyNvU2mzqxTwYgDjeTRhhIlLDvsFKnRWIghMItUqBNQKTgMRd/eP90 9ypvzDmq4pc6gmCew5czPkRu7awMPc+MOkuOmlGDRVqtz/sTr+c23Q9VdZDPVj7VmGztmU 0m4yE7UBPpxcKpNEKdBl2LCahLUhThDYGOvdz6UYJbkmpcIhvHLFOpM7efO+yXNf/CCf5z 7CEzPww2DjUc33BpsqCdxCc2p08I/ympb+s3IvE7D2PrSTCaw9trA2AxRFpw3DV9/FylJC j4N12P4v+UyTHaUXqlLa+LAOM22GXN6fB7X0Uw8yjd0ss8DI7SoHpUxBMXlzQQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4M7nbX1MmtzHVS; Thu, 18 Aug 2022 14:39:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 27IEdqTq080839; Thu, 18 Aug 2022 14:39:52 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 27IEdqMA080838; Thu, 18 Aug 2022 14:39:52 GMT (envelope-from git) Date: Thu, 18 Aug 2022 14:39:52 GMT Message-Id: <202208181439.27IEdqMA080838@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org From: Felix Palmen Subject: git: f728e9c45cc4 - 2022Q3 - security/unix-selfauth-helper: Update to 1.0.1 List-Id: Commits to the quarterly branches of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-branches@freebsd.org X-BeenThere: dev-commits-ports-branches@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: zirias X-Git-Repository: ports X-Git-Refname: refs/heads/2022Q3 X-Git-Reftype: branch X-Git-Commit: f728e9c45cc4ded484598cb97c4451947f26bc10 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1660833592; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ZvuDfeOxJB9N8QiQnvOpUDzXJgKFF9fJs2M8lYBzMRk=; b=pNAGzr48LoQyUMXlEzFrNKFZhNspxTNG4LdKQdXqr1pPx3ZwSf/7KXjmzkSo5u+ktXuLME u9jHRL4bEpkK62d/Q/CFUVnDDE7q9PeR2BQfhIz+wdAoVVS6+hRNpCSNgenR9+8KqdzYcs nOXu1UvJLhdbpVYfBE7SvX0Ffi5csi0aoIJbLglwwham6Cu/DffwjTzBhW8Crmv4TOuzL0 UKZTbwu/GmRskk4Xq47UwbDKBfLyeEwxUcy2BLspuV7Cm2WMAzsoHUawzGrRlWMdhldsu4 llVc4PWloGgdqbeY8qk9bgf+rCQDFe2OcztPYYEak4yAZw57D9iDBDkhuDZciQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1660833592; a=rsa-sha256; cv=none; b=jFl9aDRgaIVOrTIEYDpZf02D/q+qYocq98xMFsrkrkmGEqX1DwbZu5TuTFm0v+AVTDDVfL VhyRkKKTI4obKznMXtJuv+xC4EC7ZgLX+o4jL3EN2zgdhXi1OcqPxzkbxq0leHkSdGW6jh I7azcbXSwK4AJ4s0otN/MmCRTHBr9bK/glUHM70pog+7+XzH9vB6jwDHZOxXzTc/fPtdev EE3oP0z9Ag8lvoJPWQ4RlX4C9tJwVOMgTwNbF7AXqZlTy59jJ8H3J6G/EinEJOuGa1Mmm6 jLA76/3VbXN+artBuPElO9kYg1oSewdDL4ff7jT0ZTmypk9TBW2hpEMXnrM7Mw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch 2022Q3 has been updated by zirias: URL: https://cgit.FreeBSD.org/ports/commit/?id=f728e9c45cc4ded484598cb97c4451947f26bc10 commit f728e9c45cc4ded484598cb97c4451947f26bc10 Author: Felix Palmen AuthorDate: 2022-08-12 13:07:58 +0000 Commit: Felix Palmen CommitDate: 2022-08-18 14:39:18 +0000 security/unix-selfauth-helper: Update to 1.0.1 Add warning about base bug: pam_exec.so contained a bug that would prevent the helper to work correctly in most cases. For 13.x-RELEASE, add a script checking the patch level and displaying a warning on installation. Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D36115 (cherry picked from commit 22e6df529b6b46ef831b0834a390ba4080856f61) --- security/unix-selfauth-helper/Makefile | 2 +- security/unix-selfauth-helper/distinfo | 6 +-- security/unix-selfauth-helper/pkg-post-install.lua | 53 ++++++++++++++++++++++ 3 files changed, 57 insertions(+), 4 deletions(-) diff --git a/security/unix-selfauth-helper/Makefile b/security/unix-selfauth-helper/Makefile index 2d4909ced787..368782f63128 100644 --- a/security/unix-selfauth-helper/Makefile +++ b/security/unix-selfauth-helper/Makefile @@ -1,7 +1,7 @@ # Created by: Felix Palmen PORTNAME= unix-selfauth-helper -PORTVERSION= 1.0 +DISTVERSION= 1.0.1 DISTVERSIONPREFIX= v CATEGORIES= security diff --git a/security/unix-selfauth-helper/distinfo b/security/unix-selfauth-helper/distinfo index b544eeb0fea9..b87f0b8f8154 100644 --- a/security/unix-selfauth-helper/distinfo +++ b/security/unix-selfauth-helper/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1655634372 -SHA256 (Zirias-unix-selfauth-helper-v1.0_GH0.tar.gz) = 5a1aff046fb9e76555d7289afbe9c54d73269b5903a2f77f40b456840149a6ef -SIZE (Zirias-unix-selfauth-helper-v1.0_GH0.tar.gz) = 3924 +TIMESTAMP = 1659607930 +SHA256 (Zirias-unix-selfauth-helper-v1.0.1_GH0.tar.gz) = 24d72c04cc6f42b198378926af0e3d3c0efd7d39e68616482c8b218d4732d261 +SIZE (Zirias-unix-selfauth-helper-v1.0.1_GH0.tar.gz) = 3927 diff --git a/security/unix-selfauth-helper/pkg-post-install.lua b/security/unix-selfauth-helper/pkg-post-install.lua new file mode 100644 index 000000000000..24b211cc0246 --- /dev/null +++ b/security/unix-selfauth-helper/pkg-post-install.lua @@ -0,0 +1,53 @@ +function getfbsduvers () + local osrel = io.open("/etc/os-release") + if (not osrel) then return nil end + local reldat = {} + for line in osrel:lines() do + local k, v = string.match(line, + '%s*(.+)%s*=%s*"?%s*([^"]+)%s*"?') + if (k and v) then reldat[k] = v end + end + osrel:close() + if (not reldat["ID"] or reldat["ID"] ~= "freebsd") then return nil end + return reldat["VERSION"] +end + +function printwarning (uvers, required) + local msg=[=[ +====== +Message from $pkg: + +!!! ATTENTION !!! + +You are currently running FreeBSD $vcurr. + +Correct operation of $pkg requires a bugfix that was delivered +in $vreq. + +This package is probably installed as a dependency of some screen locker, +and without the bugfix, YOU WILL PROBABLY BE UNABLE TO UNLOCK YOUR SCREEN. + +Please use freebsd-update(8) to update your system before you continue. + +See also: + +]=] + local warning = string.gsub(msg, '$(%w+)', + {pkg = pkg_name, vcurr = uvers, vreq = required}) + pkg.print_msg(warning) +end + +fbsduvers = getfbsduvers() +if (fbsduvers and string.match(fbsduvers, '-RELEASE')) then + umaj = tonumber(string.match(fbsduvers, '^[0-9]+')) + umin = tonumber(string.match(fbsduvers, '%.([0-9]+)-')) + uplv = tonumber(string.match(fbsduvers, '-p([0-9]+)')) + if (not uplv) then uplv = 0 end + if (umaj == 13 and umin <= 1) then + if (umin == 0 and uplv < 12) then + printwarning(fbsduvers, "13.0-RELEASE-p12") + elseif (umin == 1 and uplv < 1) then + printwarning(fbsduvers, "13.1-RELEASE-p1") + end + end +end