From patchwork Thu Feb 8 02:07:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Grandbois, Brett" X-Patchwork-Id: 870709 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zcM6F33vqz9rxj for ; Thu, 8 Feb 2018 13:07:49 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=opengear.com header.i=@opengear.com header.b="V05n9H+D"; dkim-atps=neutral Received: from bilbo.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 3zcM6F1mffzF16Q for ; Thu, 8 Feb 2018 13:07:49 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=opengear.com header.i=@opengear.com header.b="V05n9H+D"; dkim-atps=neutral X-Original-To: petitboot@lists.ozlabs.org Delivered-To: petitboot@lists.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=opengear.com (client-ip=104.47.32.78; helo=nam01-sn1-obe.outbound.protection.outlook.com; envelope-from=brett.grandbois@opengear.com; receiver=) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=opengear.com header.i=@opengear.com header.b="V05n9H+D"; dkim-atps=neutral Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0078.outbound.protection.outlook.com [104.47.32.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 3zcM5z11gLzF160 for ; Thu, 8 Feb 2018 13:07:34 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=opengear.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=sJtB4pxvWF79iRDqgwXNSiLNTrub3q0kKP8yQzNWMkk=; b=V05n9H+DjBzruxdYxXnA5nHZsTt++UxcuimQ/vVNZFxZ0mFXbIwfGlhpUi6Q+dsbqrNkwvT16SlGfxKPhjq4U7UnbYje9iybWSz333Ch95eet2gK4OajwWz8t7qus+Kgk38jeyV7YFo3LeIK970ysftKcHG6AIME2xkO4LnGz7c= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brett.grandbois@opengear.com; Received: from opengear.com (59.167.150.161) by SN6PR1501MB2061.namprd15.prod.outlook.com (2603:10b6:805:e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.464.11; Thu, 8 Feb 2018 02:07:28 +0000 From: Brett Grandbois To: petitboot@lists.ozlabs.org Subject: [PATCH 2/7] ncurses/nc-cui: musl libc fixes Date: Thu, 8 Feb 2018 12:07:07 +1000 Message-Id: <1518055632-11462-3-git-send-email-brett.grandbois@opengear.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1518055632-11462-1-git-send-email-brett.grandbois@opengear.com> References: <1518055632-11462-1-git-send-email-brett.grandbois@opengear.com> MIME-Version: 1.0 X-Originating-IP: [59.167.150.161] X-ClientProxiedBy: SYXPR01CA0079.ausprd01.prod.outlook.com (2603:10c6:0:2e::12) To SN6PR1501MB2061.namprd15.prod.outlook.com (2603:10b6:805:e::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 17be977e-9773-4b52-8167-08d56e98b4a7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:SN6PR1501MB2061; X-Microsoft-Exchange-Diagnostics: 1; SN6PR1501MB2061; 3:7oYrwZ22Phxf+D84hklalyZH9go/UVj4CYhCghEyzRxX7GEPuJcLyu2f+Ug5youpIqMt1GR7OHQ1M7xrgWYL41aNb+A7/YH2yZ4V432PTCCY1oI0/zz/YAcgvfHwfqel8kGKkX5Z+KfNGxUIZmO6neeZOcJGCu8ap9xRBLZRlEcKI74Zj/k1mQcuVqFDQIML85AprvcLTDly5vz+Lm8OleaellRhcqdrGPqlOtc0xap0EsPPpztKUN/yQ2ZSstpu; 25:tEaOAoR6pvjFFqbKZadWvgQ7QKfYm0/9rBi1Wv92QoP+eEacZBrFZkeCuAutKXyNPUUc7MTy2NS4yvcDulga4BimVPptPxGIyGpYQpflJmJsTfOOlImOpVb8/BzH5/9LcEZj1SeDF9H4lB7sdBdLKUtnZMwHX5/l/fT3Z9cVuUGGh8nOZN4u/G/oNK6Bj9Tonb/rZ4TefFuw7EaQGpDGEZLEN8CmepmzjyMseiBmGAWaqXSnm185UhzFAYY/CAoIgFN63/vZRIqaBaQb1jjRLcD1Z+OhB1Iop92Ptac8I/bkGm0TUgPLEu53fAw+kbSMipv23ZDXCww2Es0ZUigA0Q==; 31:itLomh1WDzpgqhJtX5VWr2wbUKXh2EgzmwdCMG5CwxRYEu3Iqcs59KkajgOND3GhjvYnB33WSAFScD0UhOv8Yr5dGq/0/1+x4s9dfW7skEBPygEfeb9Ry5Jnh3bjJZgmx9fPZDFAD+PA9g6e4+AAznEUCeEAPuq5q1fKDvjJge4wQezLgT2rkAJ9ldaSfLaJ6n6LwndxTR5kUXYVzKNS6ZpiHwJBrvUd6C8dTc/q1BU= X-MS-TrafficTypeDiagnostic: SN6PR1501MB2061: X-Microsoft-Exchange-Diagnostics: 1; SN6PR1501MB2061; 20:wXMMqERJSn3ePgq6xz9Ld0UAa7PEl5aKQRQjmsx0Bmk1ZBRiq43NMB5ZxTlJhY2XuDhymlcI85eYk5H9xBjpyOaF5BwfZ34Y0SYmhN4BSJtsf5ZtSuUkRo2ZfLXw20O/gVmJDt/HZfHmPWy/QCSLMJAKKy2un4VOflArERwTsUE=; 4:6tndq1QPtSHtMVuze5d49ZXF2xc9bqwFKhauHzHb0FpioGAKSsp4ARwWMEUXG4QvXKfv7ZY9WpUCc2mYuVVmHXuvl9+L1JXMAyl3HVFiOq+8zDfSHUKTDR/3O3eUNjlmO1f2Oo3w8jLF2DQzDwAlvrMDvZabZu5eBdt7vfm9dSgUlJjeOr5g7eoSnZGowfJlkJcq+oIY+6ECpjDmTvYn62O20wFwvB9kO+R4IEJONbSx7xMPzMi2IZq0Ula/3UJdsb/sY0tyEvt7UdIwbaEYWA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(3231101)(2400082)(944501161)(10201501046)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011); SRVR:SN6PR1501MB2061; BCL:0; PCL:0; RULEID:; SRVR:SN6PR1501MB2061; X-Forefront-PRVS: 0577AD41D6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(346002)(39380400002)(376002)(396003)(39840400004)(199004)(189003)(2351001)(76176011)(2361001)(7736002)(478600001)(50466002)(6916009)(2950100002)(50226002)(55016002)(6666003)(2906002)(21086003)(97736004)(6116002)(48376002)(3846002)(69596002)(36756003)(106356001)(68736007)(53936002)(16526019)(26005)(86362001)(33026002)(105586002)(386003)(25786009)(316002)(186003)(16586007)(66066001)(81156014)(8676002)(47776003)(8936002)(7696005)(52116002)(59450400001)(305945005)(51416003)(81166006)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR1501MB2061; H:opengear.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: opengear.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN6PR1501MB2061; 23:oNq2bJ7unZZJAC9On5+WqTxPHr8Hhvtduzpmx48?= FRzgBJnZgfI1Fvr+bnYlszSKc9c8mBprOVMuSPZCZ5XIOs4Rg4kYtslbieJDmUOX+CZyUW5zCg/YfuJRqrg18eK8DI1Ba02HQiDH1WfBJCV60JXaHYDhRr61Onviv969Q2aJioZP+XBLjsoiy9fkBgwhfQBvvMqKAwW+E1s4/OOFn/R3BGYD333CIR1eCSD7/nzku9dk6tRVsSEKFrSjC2Vi05qsoQxShyAr1ns+ht3EuUDt9gmco9Zp4ZPgy7xc/tVYuhKhPnPNro9MgR/U1d4nUi1i6u9Tgcq+quA7EMlMyAHQq241jTdbcY/i3XXjRug2NiyGM4qRoKMt2PUGx0/9cJKghg2mUIvw2np11ivgYvbJKsD7W5WNdrM7aCu1YeM+wZSX3Uxx14Lca6aY/AIH5yreZRYVCwnscRzjDv+vlaj+9lZa6B/E62koUFxtIsNxfWLhSCcgWcPdBlyHD/3s0l2FokmgTjsEpJSElyJVgot7atnXtPuWxHuynQYUQ29mD10u5kpU7qTGhNdAFZ5tzxcrM1eilqNQPcd6l7zbXFIkpqqajVC/AlaCH4++MGHv+AcK751yHaRuDo05LwQRP3ldDbKmGkw4k7tQgXVJDl86bu4aNAxHt2IJa31pLQAmCm82dtTGSiWMRQkv2R9/ttBh92GKT/uPx2145TyAji2Q17N0z3OwZr+E03osfjbeOoxyHbf2gZbx2xetU8SovYoqcBoNg+q41g9pjrifuIOIqD77lTKWb17iXoSa8UWrapwQIEdUdMRUk9FF6gR4nlUPYq18p5PenKwdhkYR7lVJMMEzd2pFJsvIzqzM5lk8YUVPKC71lmyhIzqGbzq9YIb2OwAxKHdFkMULGywSv6SrW7vPx3pTu0leQNmLixpCz+CjfYduNoU91X75TsFyUln/qE8pgDdLxiwmFecXUBXDoVqqvakSx+M/S6xsWSemsm9AbZdPv1vL/gFSbKiDR45kFL6qw4Sk66gMEfvAzMg44TXgD6eP/rLLl2ut2co+OkNR14j5wDfMWuSB52oRsWfzsfnfq8bHWaq2TSJ72STWaU5oqCtqmRqxj+GevF27wyhp1cm5N54j6WOhyoAb0rBjBHobSpieVUwnErb3oNTx9YB0dNVi5dJZIlEFj7ls= X-Microsoft-Exchange-Diagnostics: 1; SN6PR1501MB2061; 6:fNpictO32mEzwIEaz0mxIPDf0UNk4X3hFkCmkOeu30G9Ln5WRFT1QqL0etzMdi5SHsCV6+QT9LBzg/5ALb2eeg+rMdiSaSvc/n1/4BCQ5TfvS4BIsY6CAkh6g8QsPH0q4NfX9dR381uGwujO9An2TmXCTDrdAZcrpEwZC7wychuQcBCO/wYOg4NysOaW/fH78hiF9R4T0dZQZJydYa/3K+eAbScOTj8vuJz7uOKj15TM+QxW+1mZDeFjam4yOO+gcwpWxGjoPSzM0CpH1CTRlYrfK6vY5ShEvbfm6x3ylWAqpr9cFW5D7EIPsDq0B2qVI12DulrjI6JJvg6xAhHMgKthc/itaiWaJeKSxZbn8GY=; 5:rOFDwTUyir8eX1kTHp1AeujXQM4RELjnUAUe8QGpFriYhV8R7FYBHtNkYGhYQbIg/khF10YrSFt5W7NjgBifegIKr5DLQUhXA+NI4dmhKLLLj4ddeKX7meqGoqrCKkP2ktugQ1QcJHsCK0i6E9EIELocr7u6b6uYDVnw5ljcrog=; 24:0x7Hcnv7VaYjTxHw1JXS+vxsdRJTHzeAtA7cQm2W0GIbQKfCOvxjDTLkL/Y16oAjW5sveMZVKIIqGeGdaW/lyZX5rFExgpxwbx7LwuhFO2I=; 7:T/h8ecxzkgF3qaQQlz+KAG/i5JAUBTFh/asgDXlcMP2DJlx+VZyhJTJ9PhMKngMMhznvBY0bOLKQZ3/1dOiuK/bXrpwzNU2HOFxkUoDmM+/ZJXo9fqD/TaPzLcsPUDFb3+DKKPdcFRzq9llq7lNOy2XtRHv4oxO66cqVe8JSLj7pufkwUAgGIWOts75NdSMS4gRSrBoeEmDBYb7cwLB/DshEbziGPYLffGN+WXpt9w6JOs33GiskQYYZQyyqYR8P SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: opengear.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Feb 2018 02:07:28.2285 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 17be977e-9773-4b52-8167-08d56e98b4a7 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a6251c26-d21f-4164-a225-1f4eaebf5f9a X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR1501MB2061 X-BeenThere: petitboot@lists.ozlabs.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Petitboot bootloader development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: petitboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Petitboot" add missing #inlcude musl libc can segfault with a NULL format string so need to add a redundant "%s", "" to keep it happy Signed-off-by: Brett Grandbois --- ui/ncurses/nc-cui.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/ncurses/nc-cui.c b/ui/ncurses/nc-cui.c index f9f8247..ee6df87 100644 --- a/ui/ncurses/nc-cui.c +++ b/ui/ncurses/nc-cui.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -1334,7 +1335,7 @@ static struct pmenu *plugin_menu_init(struct cui *cui) m = pmenu_init(cui, 2, cui_plugin_menu_exit); m->scr.frame.ltitle = talloc_asprintf(m, _("Petitboot Plugins")); - m->scr.frame.rtitle = talloc_asprintf(m, NULL); + m->scr.frame.rtitle = talloc_asprintf(m, "%s", ""); m->scr.frame.help = talloc_strdup(m, _("Enter=install, e=details, x=exit, h=help")); m->scr.frame.status = talloc_asprintf(m,