From nobody Mon Oct 9 17:54:13 2023 X-Original-To: bugs@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 4S469K5zpFz4xB5Q for ; Mon, 9 Oct 2023 17:54:13 +0000 (UTC) (envelope-from bugzilla-noreply@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 4S469K3Gqrz4KLJ for ; Mon, 9 Oct 2023 17:54:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1696874053; a=rsa-sha256; cv=none; b=ighRAWGHHqkPOk2GNRUi+dZ9GChR1Z/yAvkmor2yedrObjbIxepCrMMPHr/DqDqyKfyEpa qGowQi2BKVfe9NcLcHEaGvtf3P48biuBWFGcaYNemrve+XfoKMDir+yAr/Ap0BnNljYvKN qRQ+RNBIjmogUiO34FCzWtmdiNOn996+MTlQi/0ZsTGpMDtX/KRE0zlDxE2ICKK+P3WAc1 2t2WMXrlc77ZLhfClBcB0+BYNOdhaA43HdGsKfF611ZNsTVRDKx2FenrKu0pKja8B5ammI t2WJxxDDqRSC6EEoHJMBUjDumddwueLfX5de86WIhAdrCAHlB3opKvyMXmYtSA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696874053; 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=WJwd/+4eSP7daNn1/Jo+8JnJNsf1t7MWoy+oslg/JXg=; b=lbaypoHA5+cK2Sw8huqwzSBXv101Rgk5rlyPAQqi8K9QaHZSbh74tCDc81XfuPKdyMTQ4P GDdH9bX1aHXhF5XvtQuMKJz4ij1ujndPAAGZId2huT+5MnLQavxmvXwr2q5eWxMzKPx8jS J7Bv2P2GlhudDvQ5+cW0IposO42vp4uPdrmd1uHNSCQkphqxBUCiiPguuULmT0Zk6V50ji bQFhc3fn8mxkK/m1pp3aYYLWIhMo6FwrqdbzHnOcK6whSG2GyOgInWF85Wu+K2i4OG8QXm 8ilHfnb2T8MHl2O0tXUp4GBPWrfr+nRVBIroo6dV7Hst5GW3yZ5P0huV4KI2KA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 4S469K2LwXz14sQ for ; Mon, 9 Oct 2023 17:54:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 399HsDqP037622 for ; Mon, 9 Oct 2023 17:54:13 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 399HsD9M037621 for bugs@FreeBSD.org; Mon, 9 Oct 2023 17:54:13 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 274380] ctld -u segfaults if ctl.conf contains a chap section within a target Date: Mon, 09 Oct 2023 17:54:13 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: 15.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: asomers@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-bugs@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D274380 Bug ID: 274380 Summary: ctld -u segfaults if ctl.conf contains a chap section within a target Product: Base System Version: 15.0-CURRENT Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: bin Assignee: bugs@FreeBSD.org Reporter: asomers@FreeBSD.org When using the UCL configuration format, ctld segfaults if the configuration file contains per-target chap settings. This crash is observed on both 15.0-CURRENT and 13.2-RELEASE. Stack Trace =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D #0 uclparse_chap (auth_group=3D0x0, obj=3Dobj@entry=3D0x2212d1a37940) at /usr/home/somers/src/freebsd.org/src/usr.sbin/ctld/uclparse.c:66 #1 0x0000014e7e066079 in uclparse_target (name=3D,=20 top=3D0x2212d1a37240) at /usr/home/somers/src/freebsd.org/src/usr.sbin/ctld/uclparse.c:762 #2 uclparse_toplevel (top=3D0x2212d1a371c0) at /usr/home/somers/src/freebsd.org/src/usr.sbin/ctld/uclparse.c:376 #3 uclparse_conf (newconf=3Dnewconf@entry=3D0x2212d1a320a0,=20 path=3Dpath@entry=3D0x14e7e050b3e "/etc/ctl.conf") at /usr/home/somers/src/freebsd.org/src/usr.sbin/ctld/uclparse.c:1007 #4 0x0000014e7e05b359 in conf_new_from_file ( path=3Dpath@entry=3D0x14e7e050b3e "/etc/ctl.conf", oldconf=3D,=20 ucl=3Dtrue) at /usr/home/somers/src/freebsd.org/src/usr.sbin/ctld/ctld.= c:2719 #5 0x0000014e7e05a9d8 in main (argc=3D, argv=3D0x1569e17057= 0) at /usr/home/somers/src/freebsd.org/src/usr.sbin/ctld/ctld.c:2804 Steps to Reproduce =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Create a /etc/ctl.conf file like this: auth-group { myag { auth-type =3D none } } portal-group { pg0 { discovery-auth-group myag listen 0.0.0.0 } } lun { example_1 { path =3D "/tmp/luns/lun.1" } } target { "iqn.2012-06.com.example:target1" { portal-group { name =3D pg0 } lun =3D [ { number =3D 1, name =3D example_1 } ] chap =3D [=20 { user =3D "user_1" secret =3D "secret_1" } ] } } Then start ctld like this: # ctld -ut Segmentation fault (core dumped) --=20 You are receiving this mail because: You are the assignee for the bug.=