From nobody Tue Aug 08 06:38:30 2023 X-Original-To: freebsd-current@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 4RKk6b1CKjz4Tm4T for ; Tue, 8 Aug 2023 06:38:47 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-21.consmr.mail.gq1.yahoo.com (sonic313-21.consmr.mail.gq1.yahoo.com [98.137.65.84]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RKk6Z1MJpz3dGF for ; Tue, 8 Aug 2023 06:38:46 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=WNqtkQmo; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.84 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691476724; bh=InHLd7mqaye15edp7EAUuEMIDyk4XBtxrr+nqQnmZCI=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=WNqtkQmoqMWhvYa39908pbHSVSY1T6gW7NhqlETS16S9pBXbFXxU+PSnplt3+WS9N+pPJgTWG4Jr6nXOQeYP0trMi33B2r98ifNkuPPHBlQPz9RpI6/7tYK4A+olrJz4TnBS2MlUgy5UN6kbpDCkFguCpEbJCbuBWHlaZQM+bbwjNsrChBwUN/2yAwdyYj9SU7WnTIur9h/cMtzVXq2AnYBi2OAC1O/ldwpwL6+ygGLjsOs2ozziM5ynJITP6lrDMI2idpe/Y0CqZp11ghUGxBLI28wr+wsgdIVTIC+GfososlAsCn1RnoOZuCaMZFjHy89BTEO5eMtc2Tn5r45DJQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691476724; bh=nBRutJI/s/29J0oE8NAv4yjzCcht8xmh47vVM03bSnW=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=LyshFxUtNKHXy4DaBIwYurBEvX28/BWB/YTlLF5cjvqhY+slKFDtP1KuMsZqHh9OjC+tsuDiLIp5VN7OBCPFcNRAtzaymL/g9czs+L+bIFj/QPaV2lMFQfQ5NnnHJH5sw7EY+O7XoOZ0cFPW8ec40ptLX/oVv+l315QCeob+ivIDPCNurSc8a3dDHz71oEr2sWn8aqMFXbAT4KTQ2zIWxUc1YdJXqhDIYT2Ip6vwG4ba233Nc4+V3cq8t2f7f+OM+iQqBG+ArY8QEmPPCWxmXCoIcetDnfi8XdA1d2t/3b0h07wtRLb+HacHUinv+NVbnFcOj1HdL9ZA94StutB1RQ== X-YMail-OSG: PoFAXqAVM1k_0uaTZiaUgesTjseXHkgoUnUXGEvvbXMk.AH2jYrRjZ2z9PI.uN0 4D.dbUHLPIJcAOPI2lwxKjeYeyeM_p1DNDhLiOp4xYsr6gXCNL6WdY3PhQHdys5OP7uwMoWMngXI RD18fuVxQNVAZTRbvJ_EqKOhddVP.LpSBpTAhSSp4uJRoDXS0JiryXX3xAR9__u64mVJV5Ve6KBS evM2FPSB_k4T.s1lpl57H1Vt0nexMaHgD1ZKu07KswH4Oz3Y714kzOMlwyOjFFtcCQHAkcbyWlmH tLB6WpfVf5.7v4Xuv1lZR2wLaDG70KFUs2xRo055SqWGfG1nbTZAIMXq9Iwirb25QSXzvRc4U9m. omw7oxN7RrYw95qFcoE2ZTqE4WsHOqpbvsqBcyIYF.byXtdf82AdpYnY6JBmPAFMIwu2tGrtMcDJ tS9dUkFKPDxy_NOeCc4pvBhVyEr42sil9rROB9uYdb61N7g6skbsEyy5mJjBIRATEtKxrP57AIFE NIokNrMK48_s.t7VZxlPOJifU29ndkbpT06ToyYCNvI8PlWyE_fv817B9E6j9yEtxogB16_ZyZTx h7EmQWyItznU5EVBC66oo9NhxdiqQeKDkDff33Bw_nzyLSHhUlzPEg9SrEBVVrqNUPFQ07WP4qCk 0W5Zxdx_YiCo_bwwqsqdEFSDObX14NodyvZ92tzUgXD22dbnksGz_hUZ8PQ5lKWhVj1BmpHnssy0 qmJUwbSmx0QhQm5d_DNFA_nAf6oxQOPjiDsow8Qt4GLE2ZcD0CswcYrK8P1BzOrdWJfFgObrTgyX CzhQ10AhIrNQdro9ALuDuI38OkO0H5Yu7jrnYMg4RRlnjD9zVFnHF8ZO5tX8pX4TLaixEuwuuyBQ aVXxBxVGKrnvK2ritwlmTnn06UfPIsTd78_RT6iHTDmKiaYbrvA42luB4F4tclOb1BP_yimPwVL5 _WL5l6mltqNz9lkQ4sdGUiHQqAqjY9bUWlGkfcJdfV23iySproTkDMnU3sv9iq61hpoG.dbqf9wW 0OViXogNHOcB05RYsNJMNlc_vJclWlDlalUUkvquaUeEF6Ygh2lKoOsHo3qdnsZ3e5vO7uc3U4S7 HTZy8xYamBjcI8kjiEhwP.mQum8BY_4CQSpQa6men7xyuUda56aXBukhc8zb72fA3Az3mt2bRxRn XCfqSh7vJx0jk1qQ5msvf4RXkH57Xq7oQAjhVsUzu.2yFuriAwKXt_riFgqjsA7pt.yYkwMsXlK7 70Shbo4RLqz4hXtBfJJlkPyhB83WX8f1z9AkMumzNPJxT_.w3oNqA2YCt7B4.1sooGRFeG1.NdBc qU2rlErdHJu012FmNVTJgqt2.zyaASOQj5mAv9p6B5C7WsN9hWMFrG69yFzb1X4Xl995aAenoFSp 0_qfs71oQpdVz8RmJOTUbTx7XNyj0Sgxy41utEKPDEGe5Tum_qWb8kAAWVoUaZ9KARMHpInfb7fz bX90d.8G7GqOde8WxUBuJJgc2ck9etn1ExgBIDvn0YECTuP__RpWyqq8Ey555QPWbh102_2PeYzI QbTjuUZb47KEPBL6mUv8dDhvvyw9pp2uyHOs5hKJvF6I4de2atHSPTfwyKNKoggnCUGDaLyrF6uH z4.AACh9RfMqQb07Hso58Nz7xGAlp59SAtBL274P6GkcbnsslWg5OkxJXDwH5QN.D_OQnHQfMXqP 8y0gIfLr9eW_x6wxmfJjWR_uK5ks9tELRJFCRAhblXEZNiHMzgr2YD3O1VOtG9I8WLq6zr26otck Ztdbyu6mKgUD9sV_7gShX_xqceg6k7rGVhN_mhG.5XlhRKQQGGyHP6HpE6oUUxpFo2bfZRbkLDed A1e8IAnZ7ti2wiixje45EH4N3gg7SlRT0nkiSevHmFN3mr2M0WRVZ_GF8KAyIB7csbnDUUQoPRlq wdZSeBqUkouPJU_teLIO2kil773bpuPNAZmg1RJuQlnVw_5iJsYD5thwkENlZxlExa_HmDDujbJG RK0uTYAaHvbGFLIsCyq4RKsC9vGTRGZvWcusRyi7eVw8QcQKfYz.13x_e7XlHht_ib_69iF2rxAE 5d4cYutRok3FTeJ9YbNifsq1p50IJBF9MWbBduMhndfyJZq3LTLSHJaA3MaLvS9QiItmTHdBh2F. RjF6LjFhkgeU4JtNsHyWfxE3OLZoUtA2OCFylCBevVRsI2RaopqAchethEdM01krWGSRUBYNXQN6 O.atizvRkNn0lOdFLyGU2NVxnIDBiBm.i4KD3rdkZTKMfXscKvM0WkSVv21weWa8VT21.yU7uWH5 0 X-Sonic-MF: X-Sonic-ID: 24f77645-b512-4a65-8835-8eb1c6f79617 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.gq1.yahoo.com with HTTP; Tue, 8 Aug 2023 06:38:44 +0000 Received: by hermes--production-bf1-865889d799-sjjww (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e3c17158cb432378ffddf9fdfae0da37; Tue, 08 Aug 2023 06:38:42 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: RE: 14-CURRENT | alternatives for defunct /usr/lib/pam_opie.so? Message-Id: <2A3D0A54-EE70-47D5-A7AF-E141CC0EE6FE@yahoo.com> Date: Mon, 7 Aug 2023 23:38:30 -0700 To: trashcan@ellael.org, Current FreeBSD X-Mailer: Apple Mail (2.3731.700.6) References: <2A3D0A54-EE70-47D5-A7AF-E141CC0EE6FE.ref@yahoo.com> X-Spamd-Result: default: False [-2.50 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.84:from]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.84:from]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_COUNT_TWO(0.00)[2] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4RKk6Z1MJpz3dGF Michael Grimm wrote on Date: Mon, 07 Aug 2023 20:43:22 UTC : > I'm currently in the process to prepare for upcoming 14-STABLE. Thus, = I upgraded one of my sytems from 13-STABLE to 14-CURRENT. >=20 > Everything went fine, except for programs that need = /usr/lib/pam_opie.so which are: >=20 > 1) jexec /usr/bin/login -u > 2) redis-server > 3) mariadb1011-server >=20 > Error messages: >=20 > su[6371]: in openpam_load_module(): no pam_opie.so found > su[6371]: pam_start: System error >=20 > Well, although it has been reported some time ago that pam_opie and = pam_opieaccess.so will become removed in Freebsd 14, there is a port = security/opie providing both libraries. Quick workaround. >=20 > But I want to understand why the above mentioned programs do fail = although not dynamically linked against /usr/lib/pam_opie.so openpam_load_module leads to dlopen use to open pam_opie.so instead of it being prebound :=20 # grep -r openpam_load_module /usr/main-src/ | more /usr/main-src/contrib/openpam/lib/libpam/openpam_impl.h:pam_module_t = *openpam_load_module(const char *) /usr/main-src/contrib/openpam/lib/libpam/openpam_configure.c: = if ((this->module =3D openpam_load_module(modulename)) =3D=3D NULL) { = /usr/main-src/contrib/openpam/lib/libpam/openpam_load.c:openpam_load_modul= e(const char *modulename) pam_module_t * openpam_load_module(const char *modulename) { pam_module_t *module; module =3D openpam_dynamic(modulename); . . . return (module); } That eventually gets to the likes of: static void * try_dlopen(const char *modfn) { int check_module_file; void *dlh; . . . if ((dlh =3D dlopen(modfn, RTLD_NOW)) =3D=3D NULL) { openpam_log(PAM_LOG_ERROR, "%s: %s", modfn, dlerror()); errno =3D 0; return (NULL); } return (dlh); } Absent that load working, pam_start also reports a failure because of the (pam_module_t *)NULL --or so I assume. =3D=3D=3D Mark Millard marklmi at yahoo.com