From krb5-bugs-incoming-bounces@PCH.mit.edu Sun Apr 1 13:11:20 2018 Return-Path: Received: from PCH.mit.edu (PCH.MIT.EDU [18.7.21.50]) by krbdev.mit.edu (Postfix) with ESMTPS id 70830459A4; Sun, 1 Apr 2018 13:11:20 -0400 (EDT) Received: from PCH.MIT.EDU (localhost.localdomain [127.0.0.1]) by PCH.mit.edu (8.13.8/8.12.8) with ESMTP id w31HBKeH018223; Sun, 1 Apr 2018 13:11:20 -0400 Received: from mailhub-dmz-1.mit.edu (MAILHUB-DMZ-1.MIT.EDU [18.9.21.41]) by PCH.mit.edu (8.13.8/8.12.8) with ESMTP id w31EMN2t029939 for ; Sun, 1 Apr 2018 10:22:23 -0400 Received: from dmz-mailsec-scanner-7.mit.edu (DMZ-MAILSEC-SCANNER-7.MIT.EDU [18.7.68.36]) by mailhub-dmz-1.mit.edu (8.13.8/8.9.2) with ESMTP id w31ELvEB013251 for ; Sun, 1 Apr 2018 10:22:22 -0400 X-Auditid: 12074424-f4dff700000041eb-50-5ac0eb1c5096 Received: from mail-it0-f48.google.com (mail-it0-f48.google.com [209.85.214.48]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id A3.B4.16875.D1BE0CA5; Sun, 1 Apr 2018 10:22:21 -0400 (EDT) Received: by mail-it0-f48.google.com with SMTP id m134-v6so16313405itb.3 for ; Sun, 01 Apr 2018 07:22:21 -0700 (PDT) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=Cn+BzouQqxTUmO54S/bH1Xmg25ZzDlIZxsBxp5fG2oM=; b=Ytm6uU5KgYMTNDJUAyJjzgbZX97FDKRUArjysftZBLltr8YifqekK8T/cURSiayflZ wrW7dXFsUtKlzjpSbw2YgAt3m7mRi6xQAVpiA6cmdp3Ckp7R/iDQyo2EQQt+wTdXBeu2 eEtBY9ENEmZDfj6ue69Y4yO/UQ3DF48e92tZVHNjQRS7TrQMjnh0pXXxRPuuvqHU1rXU O6zUQhPO8zvW1uJFQXiphKjcu5VMq6r9N5VygzpUtPH9T81E32j8Ti3xXHpd0vGu7hSC b9J0CzrLW06E9H67pfFfuwTs46MKP3S5wrEMNrR47MtxhRlPdyGuVLfhASN5kqZFDXQ/ Tjog== X-Google-Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=Cn+BzouQqxTUmO54S/bH1Xmg25ZzDlIZxsBxp5fG2oM=; b=NDFW/vRLxFSP1Qo5dQB/2YOKV9p8N2DlxUsNtt47J7q05Z6Fw+2m8xfdYv/Cmb6q94 XpLfzdyAJE//X/h5PRbIHRWRyo44Hn5z/5MuQQ/o5LuX81bY4sUBNBbq67nAg9sFFrqx 1g+nehZPV/Y58HdN0aL5BSTB7zMMDj6hNMi8QHP7SztdAFN5SNcdHV51xDEjvchsBAHj 1B9Dm7UlOZEws8/BmnEpxJxAbld4sMog+rctmozu8SLkSADjW0rL9Y6OgJXQERVhvkDB iHVwdQEgr4BnMYKYI2hGfIOCqJ3YMwDY0WiUEQT68VifebcrXMq76sCuLvcSAMQXDDeU oegA== X-GM-Message-State: ALQs6tBK4QHUHy8i0LVd8bmA/6JyxMLDwxrKpgOBKr3lrDIGqlA1yGOK goqGCMy6GotTACUsBwgHnILRC6kizqy/AntQB3NHbw== X-Google-SMTP-Source: AIpwx49Osl86axp1wKNgGbq7j1trpFOm7KYmEOEhsDCX9Vd+0rQc9qsgp5f6uWGIco2Gh/X5nH3ddffKtkYSYhYW2+E= X-Received: by 2002:a24:4391:: with SMTP id s139-v6mr9944347itb.18.1522592540359; Sun, 01 Apr 2018 07:22:20 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.247.139 with HTTP; Sun, 1 Apr 2018 07:22:19 -0700 (PDT) From: Erik Sjölund Date: Sun, 1 Apr 2018 16:22:19 +0200 Message-ID: Subject: ksu segfaults when argc == 0 To: krb5-bugs@mit.edu Content-Type: text/plain; charset="UTF-8" Authentication-Results: symauth.service.identifier X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKKsWRWlGSWpSXmKPExsVyMfSaga7s6wNRBotarC0aHh5nd2D0aDpz lDmAMYrLJiU1J7MstUjfLoEro3VtF3PBHtaK3T0TWRoYt7N0MXJySAiYSFy+dA3I5uIQEjjO JLFo1gs2kISQwARGiZ0HRUESLAJdrBKfHm9iBXEkBJaxSkza9oUVor1a4vaKlWwQdpHEpgOb 2LsYOYDsSokP08pBwrwCghInZz5hgRjqJfHo0BF2EJtNwEZiycKjzCA2i4CKxKEbrxgh6gMk TkyfywYyRlhAVWJFqyZIWERAVOLl32NgY5gFNCVat/9mh7C1JZYtfA02hlHASGL3uVesExiF ZiHZPAtJyywkLQsYmVcxyqbkVunmJmbmFKcm6xYnJ+blpRbpmuvlZpbopaaUbmIEhrAQu4vK DsbuHu9DjAIcjEo8vBx390cJsSaWFVfmHmKU5GBSEuXNa9sXJcSXlJ9SmZFYnBFfVJqTWnyI UYKDWUmE9+CFA1FCvCmJlVWpRfkwKWkOFiVx3sX790YJCaQnlqRmp6YWpBbBZJk42A8xynBw KEnwPn0J1C1YlJqeWpGWmVOCrIYTRHCBrOEBWtMCUshbXJCYW5yZDlF0itGYY8nT7h5mjgVb JvUwC7Hk5eelSonzir8CKhUAKc0ozYMbCUtNlxhlpYR5GRkYGIR4gG4CBgWq/CtGcWAwCPNa gkzhycwrgdv3CugUJqBT7PPATilJREhJNTDqXckwtOtb59EX6GsfoNpt3JmRsXL3/JX+jRMq wsT98n99Llm2/pHf6vJby1saZsmErxf6dWti3OfbE3dH7bFYEZXiohoaah60guV+P0v8k2N1 E6+sU6r5cOJ+ffCOH8zse255t2juaNZbfTlIfYHvItElHwIvuPmmvlq2qXc772JboUjR1UeU WIozEg21mIuKEwFiuXjSSAMAAA== Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by PCH.mit.edu id w31EMN2t029939 X-Mailman-Approved-At: Sun, 01 Apr 2018 13:11:19 -0400 X-Beenthere: krb5-bugs-incoming@mailman.mit.edu X-Mailman-Version: 2.1.6 Precedence: list Sender: krb5-bugs-incoming-bounces@PCH.mit.edu Errors-To: krb5-bugs-incoming-bounces@PCH.mit.edu Content-Length: 654 Programs are generally started with argc >= 1, but it is possible to start a program with an empty argv (i.e. argc == 0). Current behaviour: ksu segfaults when started with argc == 0. Expected behaviour: I would expect ksu to just exit with an error instead. Here is a demonstration of the segmentation fault: user@laptop:/tmp$ cat /etc/issue Ubuntu 17.10 \n \l user@laptop:/tmp$ cat main.cc #include int main() { char* arr[] = {nullptr}; execv("/usr/bin/ksu", arr); } user@laptop:/tmp$ g++ -std=c++11 -o /tmp/start main.cc user@laptop:/tmp$ /tmp/start Segmentation fault (core dumped) user@laptop:/tmp$ Best regards, Erik Sjölund