From unknown Fri Aug 15 20:54:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59292: libreoffice password protection doesn't work Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 16 Nov 2022 01:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59292 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 59292@debbugs.gnu.org X-Debbugs-Original-To: bug-guix Received: via spool by submit@debbugs.gnu.org id=B.16685609147945 (code B ref -1); Wed, 16 Nov 2022 01:09:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Nov 2022 01:08:34 +0000 Received: from localhost ([127.0.0.1]:55597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ov6un-000244-Pr for submit@debbugs.gnu.org; Tue, 15 Nov 2022 20:08:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:35008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ov6ui-00023s-8X for submit@debbugs.gnu.org; Tue, 15 Nov 2022 20:08:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ov6ui-0000dZ-34 for bug-guix@gnu.org; Tue, 15 Nov 2022 20:08:28 -0500 Received: from mail-qt1-x82e.google.com ([2607:f8b0:4864:20::82e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ov6uf-0006jH-Rg for bug-guix@gnu.org; Tue, 15 Nov 2022 20:08:27 -0500 Received: by mail-qt1-x82e.google.com with SMTP id l2so9872139qtq.11 for ; Tue, 15 Nov 2022 17:08:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=uns/QcDDu3DGUnSusG5eMUhCNIvkMrYrxzgN6ICEvAA=; b=oBA5Kceq96yi4AIurfJgbtrdWzKZe5Xd8UOm3d9OZvlJOcP3zK5J0NbBf9r3SXQVYi S9Bx1ErO8G7j5D/iApML3W1DRz5EkaC2pUl9ScoeOebiKCnl5CgQx6X71VZY6amRS2bJ tjy4X6LO+zaMoho8qPs8WeU7soVlrhm/3LckOEO2Q8BgbhDDXRDcsPxGGVovXUZXCCRl fYwBg40WbBjj/go1E4L/+ivxqRi5wecVITqkWPXDMiuqYYUfsE8zOc08PsN22h92KUuN vyiu1HKdlw5RwYYNXiQb3TnzlMEElv/EDajrHizRNHDxZrRbmS5q+nqJQdfnh2qZSg3g gVSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=uns/QcDDu3DGUnSusG5eMUhCNIvkMrYrxzgN6ICEvAA=; b=V+7fq+OKqi0f4z3nxgdFpiWBPqJ8jDW+Kyf6/7va+h6XId8mGAj7nRxDgbhC+UPI0Y WWm2TDXeyAQTQzFnGDBQuZUDh0HTP2sxIp+VTzNy9vocNDyAVVyP3ymYiWuxJP5D8BZ/ NWoO0b1oYjvO0sPCCoUcpeMKkAgVbe8QtvgdAZ1jmlhLppAkjIWvLKTEN7t/wDw7dRUt Kh0E/BeH1m6rcS8zmagOFglyaf7nfMuk5BGMrbU4AzXsbvHoHJmk7OW9AdmRA2XuvvmC TL3Ms8ogSgZcWUihZIdx1+Zlh7D1B/t4QxxTLzMAuolOSFNEne6/ddqJoLVBp7DXfoF7 eteA== X-Gm-Message-State: ANoB5pmiG7jbUPcdbaJYhKZEn2i1yEO/e7xc3abacfOYr8+qUcEa1YH8 JHgJ1bWrW15Fi9ZJiKwejrBIHj2WEd24sg== X-Google-Smtp-Source: AA0mqf4h8k++SU9lpNuk0/ukHXRu22OT02Z+kf5CUcmgvxSp6JZ/sjiR7QqgIqDikt7yVqKSpzOpcw== X-Received: by 2002:ac8:7646:0:b0:391:6892:16cb with SMTP id i6-20020ac87646000000b00391689216cbmr19255601qtr.332.1668560904534; Tue, 15 Nov 2022 17:08:24 -0800 (PST) Received: from hurd (dsl-151-98.b2b2c.ca. [66.158.151.98]) by smtp.gmail.com with ESMTPSA id t19-20020a05620a451300b006fafc111b12sm9183096qkp.83.2022.11.15.17.08.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Nov 2022 17:08:24 -0800 (PST) From: Maxim Cournoyer Date: Tue, 15 Nov 2022 20:08:19 -0500 Message-ID: <87sfijln98.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::82e; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x82e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi, When password-protecting (encrypting) a file with LibreOffice, it fails silently, leaving the file unprotected (!). Reproducer: 1. Launch Calc with 'libreoffice --calc'. 2. Input something in the first cell. 3. Select File -> Save As. At the bottom left of the dialog box, make sure to tick the "Save with password" box. Give it a name, e.g. very-secret.ods, then click on "Save". 4. Enter a dummy password, such as 1234. 5. Quit LibreOffice Calc. 6. Open the assumed protected file, with 'libreoffice --calc very-secret.ods'. Notice the file is open without any password. No output is printed at the console, and if you have an truly password-encrypted file, it won't be able to open it. -- Thanks, Maxim From unknown Fri Aug 15 20:54:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59292: libreoffice password protection doesn't work Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 17 Feb 2023 20:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59292 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 59292@debbugs.gnu.org Received: via spool by 59292-submit@debbugs.gnu.org id=B59292.167666660429487 (code B ref 59292); Fri, 17 Feb 2023 20:44:02 +0000 Received: (at 59292) by debbugs.gnu.org; 17 Feb 2023 20:43:24 +0000 Received: from localhost ([127.0.0.1]:41667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pT7Zk-0007fW-FA for submit@debbugs.gnu.org; Fri, 17 Feb 2023 15:43:24 -0500 Received: from mail-qt1-f176.google.com ([209.85.160.176]:43652) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pT7Zi-0007fI-1G for 59292@debbugs.gnu.org; Fri, 17 Feb 2023 15:43:22 -0500 Received: by mail-qt1-f176.google.com with SMTP id r6so1966925qtx.10 for <59292@debbugs.gnu.org>; Fri, 17 Feb 2023 12:43:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:to:from:from:to:cc:subject:date:message-id:reply-to; bh=rBrS3ggKz638z0zcx73YI0kdDREQvRCa5TTxvDKgS0c=; b=gecKE1l1/2mc3Zwddkb3ua4E0zTdx5TqlIwoxzXjPHJwloXYTRothOfaNinNqTwL+i Zs4sDZLr0TyUZHUyUkKfga4uijH0omiKJi8X/29VdCyP0AqhXOrVuXwVMQilUW9o3bj+ 19/nElc6W6cWNctOu8PhVmGjQFINR8cYIqwK3DmOS1PUD7h2W29OzAW43ggq3w30AB5i WXfTMjEgvlBqzSNcZvI6uFYbJk1rHyO4Qy9googoTLFXg+1veCeD3nkWhANIGqaj2C8G v6DyrDwY3bh7J8Ffnd2UZgis+3nKnNFJ1iAQkYLuc66eru9yeQWUgnSOkWhwCMgEfxXl RA5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=rBrS3ggKz638z0zcx73YI0kdDREQvRCa5TTxvDKgS0c=; b=GQGQ0kEJK43QK5JSfr7he8TX1/4nTkIgdHgsMA+gUXl9yzesAajekGEP8k15HPmuej 6rw1dpvLSwjZQA6eemHhbQ4zhYJhq301TPdHBn4K8yBBBcoNf9mPFiLe7/odHFKWSr2a jskhG/IMW3DGfOWKgCJuD8T5C/3c2XHRD2EOknTzdtAZ3zooCIiz/FpkRdJOV1QgiQAb izYUFQBgWtX2WhzOohVySv6+zsTXqFkh5cG6StTzE+tYEow6eTJZqY3yUaUzNbjC5Heg rp9MGfp6t9a3eyWDdewXbgieGCZ9lqcP/l5kUYmCa9P0Z95levKf1stnkFhKEBsVPamy E8vg== X-Gm-Message-State: AO0yUKWeN7hHfaubXFDhIv+fAVKRwIhWVotbvJf5E87KmBmCK38ya7FI yMTMOTyUyMP1ooxPGh3xHEIxH0prbiaimOOF X-Google-Smtp-Source: AK7set+/mDzRZ0TMesdW/Yw7VDgklCPRfZdeJQ/6HO3wH+ptb3xuLDQw0vPJBG5Uj8PMk3eWm5X+ow== X-Received: by 2002:a05:622a:14ca:b0:3a8:e9e:e194 with SMTP id u10-20020a05622a14ca00b003a80e9ee194mr3729407qtx.40.1676666595881; Fri, 17 Feb 2023 12:43:15 -0800 (PST) Received: from hurd (dsl-157-123.b2b2c.ca. [66.158.157.123]) by smtp.gmail.com with ESMTPSA id p6-20020ac84086000000b003b9a573aec6sm3922737qtl.70.2023.02.17.12.43.14 for <59292@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Feb 2023 12:43:15 -0800 (PST) From: Maxim Cournoyer References: <87sfijln98.fsf@gmail.com> Date: Fri, 17 Feb 2023 15:43:12 -0500 In-Reply-To: <87sfijln98.fsf@gmail.com> (Maxim Cournoyer's message of "Tue, 15 Nov 2022 20:08:19 -0500") Message-ID: <87ilg0qazj.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hello, Maxim Cournoyer writes: > Hi, > > When password-protecting (encrypting) a file with LibreOffice, it fails > silently, leaving the file unprotected (!). > > Reproducer: > > 1. Launch Calc with 'libreoffice --calc'. > 2. Input something in the first cell. > 3. Select File -> Save As. At the bottom left of the dialog box, make > sure to tick the "Save with password" box. Give it a name, > e.g. very-secret.ods, then click on "Save". > 4. Enter a dummy password, such as 1234. > 5. Quit LibreOffice Calc. > > 6. Open the assumed protected file, with 'libreoffice --calc > very-secret.ods'. Notice the file is open without any password. > > No output is printed at the console, and if you have an truly > password-encrypted file, it won't be able to open it. Attached is a sample ODS file, produced on a different GNU/Linux distribution immune to the problem. The password is: "1234". --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=password-protected-spreadsheet.ods Content-Transfer-Encoding: base64 UEsDBBQAAAgAAF24UFaFbDmKLgAAAC4AAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlvbi92bmQub2Fz aXMub3BlbmRvY3VtZW50LnNwcmVhZHNoZWV0UEsDBBQAAAgAAF24UFYAAAAAAAAAAAAAAAAYAAAA Q29uZmlndXJhdGlvbnMyL3Rvb2xiYXIvUEsDBBQAAAgAAF24UFYAAAAAAAAAAAAAAAAYAAAAQ29u ZmlndXJhdGlvbnMyL2Zsb2F0ZXIvUEsDBBQAAAgAAF24UFYAAAAAAAAAAAAAAAAaAAAAQ29uZmln dXJhdGlvbnMyL3BvcHVwbWVudS9QSwMEFAAACAAAXbhQVgAAAAAAAAAAAAAAABgAAABDb25maWd1 cmF0aW9uczIvbWVudWJhci9QSwMEFAAACAAAXbhQVgAAAAAAAAAAAAAAABwAAABDb25maWd1cmF0 aW9uczIvYWNjZWxlcmF0b3IvUEsDBBQAAAgAAF24UFYAAAAAAAAAAAAAAAAaAAAAQ29uZmlndXJh dGlvbnMyL3Rvb2xwYW5lbC9QSwMEFAAACAAAXbhQVgAAAAAAAAAAAAAAABwAAABDb25maWd1cmF0 aW9uczIvcHJvZ3Jlc3NiYXIvUEsDBBQAAAgAAF24UFYAAAAAAAAAAAAAAAAaAAAAQ29uZmlndXJh dGlvbnMyL3N0YXR1c2Jhci9QSwMEFAAACAAAXbhQVgAAAAAAAAAAAAAAAB8AAABDb25maWd1cmF0 aW9uczIvaW1hZ2VzL0JpdG1hcHMvUEsDBBQACAgAAF24UFYAAAAAAAAAAAAAAAAMAAAAbWFuaWZl c3QucmRmqMpq3dXPfc3Yba54Gw7BNMyfu9eJJHKHPft5GHcl9orboFQZxwSyAsz3YP30PZGKqVco Q2GTH4+GcTHImqMoY4OpUzkwXfucI9HDLwDlaf0y8lrmJLu97HGBXvfRg11XKKC7qYGQXSADj/Z3 wB0XG95dI35TsjStLsc0sRh0spuuPBw3/Wg3Bgs8PpMRviRpwF4MaO8lOdofQ1846XVhCLC++tZC ypxJnLaeWQdClN3CyP1um3wOLQYH1jFkbF05/KN0EDMGJL4kmxljJ3wvVVgzZR6Dk8bqKXVYH/85 s2Y1ek2H2gPYpcQPPxZiXvbnbmsmtmvFqIdrZJU4L3/zKMVnzf7FLg3hp8Un0rMGnjhwVNzSUkxm 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 --=-=-= Content-Type: text/plain When attempting to open it with our LibreOffice, it says: "The password is incorrect. The file cannot be opened.", which is a lie. -- Thanks, Maxim --=-=-=-- From unknown Fri Aug 15 20:54:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59292: libreoffice password protection doesn't work Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 18 Feb 2023 04:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59292 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 59292@debbugs.gnu.org Received: via spool by 59292-submit@debbugs.gnu.org id=B59292.167669443321270 (code B ref 59292); Sat, 18 Feb 2023 04:28:01 +0000 Received: (at 59292) by debbugs.gnu.org; 18 Feb 2023 04:27:13 +0000 Received: from localhost ([127.0.0.1]:42135 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTEoa-0005Wz-NU for submit@debbugs.gnu.org; Fri, 17 Feb 2023 23:27:13 -0500 Received: from mail-qt1-f180.google.com ([209.85.160.180]:37868) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTEoY-0005Wk-Cp for 59292@debbugs.gnu.org; Fri, 17 Feb 2023 23:27:11 -0500 Received: by mail-qt1-f180.google.com with SMTP id f20so49562qto.4 for <59292@debbugs.gnu.org>; Fri, 17 Feb 2023 20:27:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:to:from:from:to:cc:subject:date:message-id:reply-to; bh=6roUGS9dWaQdpgnZ1Lf7tkx8gpqaCiPoyrdmF+wWUe0=; b=fmll1vOUBM9kDCiY/pOHVzPdZXNNigczmDjcmDnDduHBz7qf8Sek4/1goYFYWCVOCx HPyyfGPv0hk+mv8vjIonW/5CwexcpNb976lPYEieGCmbXg7qkifu8r4KHB2RXVRNr274 jLlgSS3UjIIv1lHa+GEDOUVRDCH9C4bfDEIT6UpMVpY3/NhkJ+zw9SAkauPEABwcG2iB LPeYzXqoMyYsEhkPhSC6PFlqEVcz5wmypkpOpoWS75RfG0Di5v8/RjWZFQK+6iCc0Uy8 XSfl8hfv3xaGGzwDaCGRLMMmo8qvKIQVBcmXn46Lg/0c+wzytjb9WMfuqsTydXHEuqUK 8sUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=6roUGS9dWaQdpgnZ1Lf7tkx8gpqaCiPoyrdmF+wWUe0=; b=NcIch7arR3apeAcTFsouksJgrm5982oWEl/jcDncabtX6w6a+r8j3GPVhoaIYa+AyL sxU/jJo1rgSfvuhbL5gGvxhQyD60wXh+GtOuddd1f10ayO3nVnHWXQUljSIVv8NWPspX aFthqEarDy5pBDqHuzivHrIv7LxzdcRk4KJD9gJMjzptj1j21FYFdHhWg1+XSYLstw8+ YNes32BKmioYpdi5wVCP0ZJ4sQQ6jyoRhm+BLPlVwlDMyU/Xd3NpmiZqpYFwqKm877Cy fwchUq2Q5PGM1Vtqm+nUv2BTVm6UJNRWdFBU5mUfRPagwJPBi1LADkJaHNk66xAjuWCE Egrw== X-Gm-Message-State: AO0yUKWyhF2GR2/t9u5gQfOhFMASokNb/L7c2+orMADvUoZDTW5woE6K SHabiJQ1f2guJeIuICLsfwx6Ccw+B+acgtRq X-Google-Smtp-Source: AK7set8zSV1Ii026jJmOml+bg/CcHdw+GQORW4FP0l9/ymDDx/+b64p0HFpav9K6s19bLTjKjJqjgA== X-Received: by 2002:a05:622a:1443:b0:3b6:5d23:8748 with SMTP id v3-20020a05622a144300b003b65d238748mr1160266qtx.52.1676694424534; Fri, 17 Feb 2023 20:27:04 -0800 (PST) Received: from hurd (dsl-157-123.b2b2c.ca. [66.158.157.123]) by smtp.gmail.com with ESMTPSA id q12-20020ac8450c000000b003a527d29a41sm4540864qtn.75.2023.02.17.20.27.03 for <59292@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Feb 2023 20:27:04 -0800 (PST) From: Maxim Cournoyer References: <87sfijln98.fsf@gmail.com> <87ilg0qazj.fsf@gmail.com> Date: Fri, 17 Feb 2023 23:27:02 -0500 In-Reply-To: <87ilg0qazj.fsf@gmail.com> (Maxim Cournoyer's message of "Fri, 17 Feb 2023 15:43:12 -0500") Message-ID: <877cwfr42x.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Hi, It may have to do with not correctly finding the "libnssckbi.so" share library, which is from NSS. Here's what tipped me to it, in strace output: --8<---------------cut here---------------start------------->8--- 13 matches for "ckbi" in buffer: *scratch* 169:[pid 2594] openat(AT_FDCWD, "/home/maxim/.thunderbird/sjp3hftb.default/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 171:[pid 2594] openat(AT_FDCWD, "/gnu/store/rrid5nx9cbrq0flkhc1rv4b5hk4w70ib-nspr-4.34/lib/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 172:[pid 2594] openat(AT_FDCWD, "/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 173:[pid 2594] openat(AT_FDCWD, "/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 174:[pid 2594] openat(AT_FDCWD, "/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/gcc/x86_64-unknown-linux-gnu/10.3.0/../../../tls/x86_64/x86_64/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 176:[pid 2594] openat(AT_FDCWD, "/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/gcc/x86_64-unknown-linux-gnu/10.3.0/../../../tls/x86_64/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 178:[pid 2594] openat(AT_FDCWD, "/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/gcc/x86_64-unknown-linux-gnu/10.3.0/../../../tls/x86_64/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 180:[pid 2594] openat(AT_FDCWD, "/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/gcc/x86_64-unknown-linux-gnu/10.3.0/../../../tls/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 182:[pid 2594] openat(AT_FDCWD, "/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/gcc/x86_64-unknown-linux-gnu/10.3.0/../../../x86_64/x86_64/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 184:[pid 2594] openat(AT_FDCWD, "/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/gcc/x86_64-unknown-linux-gnu/10.3.0/../../../x86_64/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 186:[pid 2594] openat(AT_FDCWD, "/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/gcc/x86_64-unknown-linux-gnu/10.3.0/../../../x86_64/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 188:[pid 2594] openat(AT_FDCWD, "/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/gcc/x86_64-unknown-linux-gnu/10.3.0/../../../libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 190:[pid 2594] openat(AT_FDCWD, "/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libnssckbi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) --8<---------------cut here---------------end--------------->8--- It never resolves libnssckbi.so. LibreOffice attempts to load this library in xmlsecurity/source/xmlsec/nss/nssinitializer.cxx, in the 'nsscrypto_initialize' procedure. The library appears to be dynamically loaded via SECMOD_LoadUserModule. Perhaps we can patch 'OUString rootModule("libnssckbi" SAL_DLLEXTENSION)' to its full name. Some more output, after building libreoffice with "--enable-sal-log" and setting the 'SAL_LOG=+INFO' environment variable: --8<---------------cut here---------------start------------->8--- info:sal.bootstrap:8927:8927:sal/rtl/bootstrap.cxx:857: expandMacros called with: libnssckbi.so info:sal.bootstrap:8927:8927:sal/rtl/bootstrap.cxx:985: expandMacros result: libnssckbi.so info:xmlsecurity.xmlsec:8927:8927:xmlsecurity/source/xmlsec/nss/nssinitializer.cxx:471: FAILED to load the new root certificate module Root Certs for OpenOffice.orgcontained in libnssckbi.so warn:legacy.osl:8927:8927:comphelper/source/misc/storagehelper.cxx:406: Can not create SHA256 digest! warn:package.xstor:8927:8927:package/source/xstor/owriteablestream.cxx:1138: Can't write encryption related properties com.sun.star.uno.RuntimeException message: "No expected key is provided! at /tmp/guix-build-libreoffice-7.5.0.3.drv-0/libreoffice-7.5.0.3/package/source/zippackage/ZipPackageStream.cxx:243" info:package.xstor:8927:8927:package/source/xstor/xstorage.cxx:2274: Rethrow com.sun.star.io.IOException message: "No expected key is provided! at /tmp/guix-build-libreoffice-7.5.0.3.drv-0/libreoffice-7.5.0.3/package/source/zippackage/ZipPackageStream.cxx:243 at /tmp/guix-build-libreoffice-7.5.0.3.drv-0/libreoffice-7.5.0.3/package/source/xstor/owriteablestream.cxx:1140" --8<---------------cut here---------------end--------------->8--- So it seems to cause an error, which is apparently ignored. -- Thanks, Maxim From unknown Fri Aug 15 20:54:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59292: libreoffice password protection doesn't work Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 18 Feb 2023 04:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59292 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 59292@debbugs.gnu.org Received: via spool by 59292-submit@debbugs.gnu.org id=B59292.167669475621919 (code B ref 59292); Sat, 18 Feb 2023 04:33:02 +0000 Received: (at 59292) by debbugs.gnu.org; 18 Feb 2023 04:32:36 +0000 Received: from localhost ([127.0.0.1]:42139 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTEtn-0005hS-Kk for submit@debbugs.gnu.org; Fri, 17 Feb 2023 23:32:35 -0500 Received: from mail-qv1-f48.google.com ([209.85.219.48]:39727) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTEtl-0005hD-E9 for 59292@debbugs.gnu.org; Fri, 17 Feb 2023 23:32:34 -0500 Received: by mail-qv1-f48.google.com with SMTP id mz4so49745qvb.6 for <59292@debbugs.gnu.org>; Fri, 17 Feb 2023 20:32:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:to:from:from:to:cc:subject:date:message-id:reply-to; bh=r/uoiHRIKjKVEAhXRw7Cj8LKLJpQTgwLg9pQtZ0h7fg=; b=KCDbISToRWjoj7AvcX1f03ALqF3NNqfdkJwv/sjmzhYCdQKdhLPgeZ0d+P0qZMFnn9 7yxrowrmGMuPyolJipAEpk/Rnk9BMoB4uWUMjz7wknih5rcJYDZt4nyndLPXyywgswLD nP+ONq6I9YClbiEvc4cDXdpsERdSXh77ckrD0Y9K/HXr0pYdOhN97hgkdkM+tioBnhP2 5jgSMSziqz4eTFP0zaEZM42/byOvjWbEkXxgGr+LSrMdtS1q9np/wgEEi+JXxs01Xrdc JXkkCkdgk+0X44r2S4RaZqPYnj0VnJ7Lu+6dG72W1jRm8i0POsCmUm3kkBy5RpHdRFmk wZAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=r/uoiHRIKjKVEAhXRw7Cj8LKLJpQTgwLg9pQtZ0h7fg=; b=w2LCDdlH+5qlUY8SQY5p4p+q+THY4D1LvzI0zdJyr0+eKv605Ayq502pAX5ZfPRBZK YeGKH3qRuQiV9TJy5bhESHiM9FfmK9gX97WYY4BuXMRU4tTV2rU65rwIcOx5BITUxU+l z2eO/fJ/R+4soYHTIlh1V56gNqIHA83/AckCtDsUaUbXKq0+5c6pLgbcJTL/KnUsFxtm jzmiZ37EZWbBPvPVSY5rCvaPDqPB1KY8mzkm3llhqCMfvQzGuden5aMFH2QJ8sOmlE9X xVjh1IiEpAsEFoNqkB12zVsLspSWEMUHfA7wxZsFv77VgSxWPk/gCDaxtsROubooxFR4 tNSw== X-Gm-Message-State: AO0yUKVnotVDZFEU8wadFBYPSEF4evxyvETXYkqIHgAyMRFQsYOco6o4 +Aktjpn2M13Qd/55nQHKnFJMv1+wB9d67UC0 X-Google-Smtp-Source: AK7set/y0gaL9rh840eA1UEoX/5L6cGdUoBmV8T+xba5pJN/vzXCODV4fW1keCiB3MLbpTlOeUrSFA== X-Received: by 2002:ad4:5ba8:0:b0:56e:a2cb:5732 with SMTP id 8-20020ad45ba8000000b0056ea2cb5732mr6223915qvq.9.1676694747418; Fri, 17 Feb 2023 20:32:27 -0800 (PST) Received: from hurd (dsl-157-123.b2b2c.ca. [66.158.157.123]) by smtp.gmail.com with ESMTPSA id s4-20020a372c04000000b006f9f3c0c63csm4664822qkh.32.2023.02.17.20.32.26 for <59292@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Feb 2023 20:32:27 -0800 (PST) From: Maxim Cournoyer References: <87sfijln98.fsf@gmail.com> <87ilg0qazj.fsf@gmail.com> <877cwfr42x.fsf@gmail.com> Date: Fri, 17 Feb 2023 23:32:26 -0500 In-Reply-To: <877cwfr42x.fsf@gmail.com> (Maxim Cournoyer's message of "Fri, 17 Feb 2023 23:27:02 -0500") Message-ID: <87zg9bpp9h.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Hi again, Maxim Cournoyer writes: [...] > It never resolves libnssckbi.so. > > LibreOffice attempts to load this library in > xmlsecurity/source/xmlsec/nss/nssinitializer.cxx, in the > 'nsscrypto_initialize' procedure. > > The library appears to be dynamically loaded via SECMOD_LoadUserModule. > Perhaps we can patch 'OUString rootModule("libnssckbi" > SAL_DLLEXTENSION)' to its full name. Some more output, after building > libreoffice with "--enable-sal-log" and setting the 'SAL_LOG=+INFO' > environment variable: > > info:sal.bootstrap:8927:8927:sal/rtl/bootstrap.cxx:857: expandMacros called with: libnssckbi.so > info:sal.bootstrap:8927:8927:sal/rtl/bootstrap.cxx:985: expandMacros result: libnssckbi.so > info:xmlsecurity.xmlsec:8927:8927:xmlsecurity/source/xmlsec/nss/nssinitializer.cxx:471: FAILED to load the new root certificate module Root Certs for OpenOffice.orgcontained in libnssckbi.so > warn:legacy.osl:8927:8927:comphelper/source/misc/storagehelper.cxx:406: Can not create SHA256 digest! > warn:package.xstor:8927:8927:package/source/xstor/owriteablestream.cxx:1138: Can't write encryption related properties com.sun.star.uno.RuntimeException message: "No expected key is provided! at /tmp/guix-build-libreoffice-7.5.0.3.drv-0/libreoffice-7.5.0.3/package/source/zippackage/ZipPackageStream.cxx:243" > info:package.xstor:8927:8927:package/source/xstor/xstorage.cxx:2274: Rethrow com.sun.star.io.IOException message: "No expected key is provided! at /tmp/guix-build-libreoffice-7.5.0.3.drv-0/libreoffice-7.5.0.3/package/source/zippackage/ZipPackageStream.cxx:243 at /tmp/guix-build-libreoffice-7.5.0.3.drv-0/libreoffice-7.5.0.3/package/source/xstor/owriteablestream.cxx:1140" > > So it seems to cause an error, which is apparently ignored. I confirm this is the problem. A workaround is to augment LD_LIBRARY_PATH, e.g.: --8<---------------cut here---------------start------------->8--- "LD_LIBRARY_PATH=/gnu/store/...-nss-3.81/lib/nss:$LD_LIBRARY_PATH /gnu/store/...-libreoffice-7.5.0.3/bin/libreoffice --calc" --8<---------------cut here---------------end--------------->8--- -- Thanks, Maxim From unknown Fri Aug 15 20:54:22 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Maxim Cournoyer Subject: bug#59292: closed (Re: bug#59292: libreoffice password protection doesn't work) Message-ID: References: <87zg9aoibi.fsf@gmail.com> <87sfijln98.fsf@gmail.com> X-Gnu-PR-Message: they-closed 59292 X-Gnu-PR-Package: guix Reply-To: 59292@debbugs.gnu.org Date: Sat, 18 Feb 2023 20:01:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1676750462-2330-1" This is a multi-part message in MIME format... ------------=_1676750462-2330-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #59292: libreoffice password protection doesn't work which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 59292@debbugs.gnu.org. --=20 59292: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D59292 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1676750462-2330-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 59292-done) by debbugs.gnu.org; 18 Feb 2023 20:00:12 +0000 Received: from localhost ([127.0.0.1]:45009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTTNT-0000aF-PP for submit@debbugs.gnu.org; Sat, 18 Feb 2023 15:00:12 -0500 Received: from mail-qt1-f175.google.com ([209.85.160.175]:43001) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTTNR-0000YV-2I for 59292-done@debbugs.gnu.org; Sat, 18 Feb 2023 15:00:10 -0500 Received: by mail-qt1-f175.google.com with SMTP id i14so800721qtr.9 for <59292-done@debbugs.gnu.org>; Sat, 18 Feb 2023 12:00:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:to:from:from:to:cc:subject:date:message-id:reply-to; bh=MeMNPIMXdqENC85+QN9lM+9IwKl6ruDDYvAjGVHZaGU=; b=eBGTmdAbBtDl0h7pQ6IyWe5ZIIZumK0EYUjdVe4C7GjPZhsu0X4fgqCksuXX9cDnGx 2pt/LXjCOWiU/viCP8Q2V13Zs3UQerczAI+iHc/SM8QZZov6OgbnKQCcUlMATkgdHQhy OrsLLKZFsFv/OOXyIzn0gv9lqRgk+44aJNNPFjuseH3srDkr6UXQQB7Z51BIKIZ1KHY+ IgedcEuaAhNsdA7cUMd0bHb10skD47c9DtTNSfWXEDM3OjpOW1sVYZ0HsXZ84g4MQJlX bq72RQF3QdD299SCbEszOH/nfhVXpWLbhPa0zBAqQ97RuE/hlV1WWP5giRIoMe5+Kodz tOhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=MeMNPIMXdqENC85+QN9lM+9IwKl6ruDDYvAjGVHZaGU=; b=MDq11d4Hv7+suLgWMGbcvQW2SjeI2Tz7a56YDOSfPLvu/1AeWowtWya5+2IRWGe7yi yMmCCsFKpnaV2+xo62hgtW3vDs6JFmHh0edMkyUlp7VdSYXGkfYB7Fe3M1m3f42djzeI KwYy2SEur+Z07lWLL2cPAg2vEa9e5rcibKi4wxengmftXMyFfV+199HRR+Z5Ga1uD3OP /eMDPpXaee8hJyoCXbsJKabCFt6ZtSGwAcxMnGtef69CSy7/B3vmbR9Er5VsLXbZ8eaS OYjQSSzDLChoomSCd0HCWFuiRM0rCahaFwhMqvvNAMUyYAiF2qrXfNVmU5xMOCLOEwWe /djQ== X-Gm-Message-State: AO0yUKXhknksIFhay39LgGMImYZ3XbcR2GUcC9489k3o89qcq+26Vf2h DFsgYC3GiLrR4ZquJAX/wnq/rpbwoP5fNA== X-Google-Smtp-Source: AK7set/O4OMM65bqvSxwNCOXTO9XF7MDH+Jia7aYlfoT+navAZy5p0qhARPxI44tmxf2bWGAO9AZQg== X-Received: by 2002:a05:622a:1a03:b0:3b8:6db0:7564 with SMTP id f3-20020a05622a1a0300b003b86db07564mr8263683qtb.44.1676750403145; Sat, 18 Feb 2023 12:00:03 -0800 (PST) Received: from hurd (dsl-157-123.b2b2c.ca. [66.158.157.123]) by smtp.gmail.com with ESMTPSA id fu48-20020a05622a5db000b003bd119dd615sm4708895qtb.97.2023.02.18.12.00.02 for <59292-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Feb 2023 12:00:02 -0800 (PST) From: Maxim Cournoyer To: 59292-done@debbugs.gnu.org Subject: Re: bug#59292: libreoffice password protection doesn't work References: <87sfijln98.fsf@gmail.com> <87ilg0qazj.fsf@gmail.com> <877cwfr42x.fsf@gmail.com> <87zg9bpp9h.fsf@gmail.com> Date: Sat, 18 Feb 2023 15:00:01 -0500 In-Reply-To: <87zg9bpp9h.fsf@gmail.com> (Maxim Cournoyer's message of "Fri, 17 Feb 2023 23:32:26 -0500") Message-ID: <87zg9aoibi.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 59292-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Hello, Maxim Cournoyer writes: > Hi again, > > Maxim Cournoyer writes: > > [...] > >> It never resolves libnssckbi.so. >> >> LibreOffice attempts to load this library in >> xmlsecurity/source/xmlsec/nss/nssinitializer.cxx, in the >> 'nsscrypto_initialize' procedure. >> >> The library appears to be dynamically loaded via SECMOD_LoadUserModule. >> Perhaps we can patch 'OUString rootModule("libnssckbi" >> SAL_DLLEXTENSION)' to its full name. Some more output, after building >> libreoffice with "--enable-sal-log" and setting the 'SAL_LOG=+INFO' >> environment variable: >> >> info:sal.bootstrap:8927:8927:sal/rtl/bootstrap.cxx:857: expandMacros called with: libnssckbi.so >> info:sal.bootstrap:8927:8927:sal/rtl/bootstrap.cxx:985: expandMacros result: libnssckbi.so >> info:xmlsecurity.xmlsec:8927:8927:xmlsecurity/source/xmlsec/nss/nssinitializer.cxx:471: FAILED to load the new root certificate module Root Certs for OpenOffice.orgcontained in libnssckbi.so >> warn:legacy.osl:8927:8927:comphelper/source/misc/storagehelper.cxx:406: Can not create SHA256 digest! >> warn:package.xstor:8927:8927:package/source/xstor/owriteablestream.cxx:1138: >> Can't write encryption related properties >> com.sun.star.uno.RuntimeException message: "No expected key is >> provided! at >> /tmp/guix-build-libreoffice-7.5.0.3.drv-0/libreoffice-7.5.0.3/package/source/zippackage/ZipPackageStream.cxx:243" >> info:package.xstor:8927:8927:package/source/xstor/xstorage.cxx:2274: >> Rethrow com.sun.star.io.IOException message: "No expected key is >> provided! at >> /tmp/guix-build-libreoffice-7.5.0.3.drv-0/libreoffice-7.5.0.3/package/source/zippackage/ZipPackageStream.cxx:243 >> at >> /tmp/guix-build-libreoffice-7.5.0.3.drv-0/libreoffice-7.5.0.3/package/source/xstor/owriteablestream.cxx:1140" >> >> So it seems to cause an error, which is apparently ignored. > > I confirm this is the problem. A workaround is to augment > LD_LIBRARY_PATH, e.g.: > > "LD_LIBRARY_PATH=/gnu/store/...-nss-3.81/lib/nss:$LD_LIBRARY_PATH /gnu/store/...-libreoffice-7.5.0.3/bin/libreoffice --calc" I've reported the problem upstream [0], and push a fix for our package with 9f21ca83a89a5e6c808b58fab0dc54b7785c26b7 ("gnu: libreoffice: Fix password encryption issue."). Closing! [0] https://bugs.documentfoundation.org/show_bug.cgi?id=153714 -- Thanks, Maxim ------------=_1676750462-2330-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Nov 2022 01:08:34 +0000 Received: from localhost ([127.0.0.1]:55597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ov6un-000244-Pr for submit@debbugs.gnu.org; Tue, 15 Nov 2022 20:08:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:35008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ov6ui-00023s-8X for submit@debbugs.gnu.org; Tue, 15 Nov 2022 20:08:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ov6ui-0000dZ-34 for bug-guix@gnu.org; Tue, 15 Nov 2022 20:08:28 -0500 Received: from mail-qt1-x82e.google.com ([2607:f8b0:4864:20::82e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ov6uf-0006jH-Rg for bug-guix@gnu.org; Tue, 15 Nov 2022 20:08:27 -0500 Received: by mail-qt1-x82e.google.com with SMTP id l2so9872139qtq.11 for ; Tue, 15 Nov 2022 17:08:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=uns/QcDDu3DGUnSusG5eMUhCNIvkMrYrxzgN6ICEvAA=; b=oBA5Kceq96yi4AIurfJgbtrdWzKZe5Xd8UOm3d9OZvlJOcP3zK5J0NbBf9r3SXQVYi S9Bx1ErO8G7j5D/iApML3W1DRz5EkaC2pUl9ScoeOebiKCnl5CgQx6X71VZY6amRS2bJ tjy4X6LO+zaMoho8qPs8WeU7soVlrhm/3LckOEO2Q8BgbhDDXRDcsPxGGVovXUZXCCRl fYwBg40WbBjj/go1E4L/+ivxqRi5wecVITqkWPXDMiuqYYUfsE8zOc08PsN22h92KUuN vyiu1HKdlw5RwYYNXiQb3TnzlMEElv/EDajrHizRNHDxZrRbmS5q+nqJQdfnh2qZSg3g gVSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=uns/QcDDu3DGUnSusG5eMUhCNIvkMrYrxzgN6ICEvAA=; b=V+7fq+OKqi0f4z3nxgdFpiWBPqJ8jDW+Kyf6/7va+h6XId8mGAj7nRxDgbhC+UPI0Y WWm2TDXeyAQTQzFnGDBQuZUDh0HTP2sxIp+VTzNy9vocNDyAVVyP3ymYiWuxJP5D8BZ/ NWoO0b1oYjvO0sPCCoUcpeMKkAgVbe8QtvgdAZ1jmlhLppAkjIWvLKTEN7t/wDw7dRUt Kh0E/BeH1m6rcS8zmagOFglyaf7nfMuk5BGMrbU4AzXsbvHoHJmk7OW9AdmRA2XuvvmC TL3Ms8ogSgZcWUihZIdx1+Zlh7D1B/t4QxxTLzMAuolOSFNEne6/ddqJoLVBp7DXfoF7 eteA== X-Gm-Message-State: ANoB5pmiG7jbUPcdbaJYhKZEn2i1yEO/e7xc3abacfOYr8+qUcEa1YH8 JHgJ1bWrW15Fi9ZJiKwejrBIHj2WEd24sg== X-Google-Smtp-Source: AA0mqf4h8k++SU9lpNuk0/ukHXRu22OT02Z+kf5CUcmgvxSp6JZ/sjiR7QqgIqDikt7yVqKSpzOpcw== X-Received: by 2002:ac8:7646:0:b0:391:6892:16cb with SMTP id i6-20020ac87646000000b00391689216cbmr19255601qtr.332.1668560904534; Tue, 15 Nov 2022 17:08:24 -0800 (PST) Received: from hurd (dsl-151-98.b2b2c.ca. [66.158.151.98]) by smtp.gmail.com with ESMTPSA id t19-20020a05620a451300b006fafc111b12sm9183096qkp.83.2022.11.15.17.08.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Nov 2022 17:08:24 -0800 (PST) From: Maxim Cournoyer To: bug-guix Subject: libreoffice password protection doesn't work Date: Tue, 15 Nov 2022 20:08:19 -0500 Message-ID: <87sfijln98.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::82e; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x82e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi, When password-protecting (encrypting) a file with LibreOffice, it fails silently, leaving the file unprotected (!). Reproducer: 1. Launch Calc with 'libreoffice --calc'. 2. Input something in the first cell. 3. Select File -> Save As. At the bottom left of the dialog box, make sure to tick the "Save with password" box. Give it a name, e.g. very-secret.ods, then click on "Save". 4. Enter a dummy password, such as 1234. 5. Quit LibreOffice Calc. 6. Open the assumed protected file, with 'libreoffice --calc very-secret.ods'. Notice the file is open without any password. No output is printed at the console, and if you have an truly password-encrypted file, it won't be able to open it. -- Thanks, Maxim ------------=_1676750462-2330-1--