From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 82520 invoked by alias); 20 Apr 2017 14:33:34 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 82493 invoked by uid 89); 20 Apr 2017 14:33:33 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.2 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-Spam-Status: No, score=-25.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: EUR02-HE1-obe.outbound.protection.outlook.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qtcompany.onmicrosoft.com; s=selector1-qt-io; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=OXakQ+dAn5ri9wtKcRfghmw5LOgHYrW4nMV3BS5xB88=; b=s8v/l8ygwpAg14BcJrxB0ZljNJ5V/61dk3kmFJSXtet74FWw9Wd9YjQChCABsWyxU4PM6XXeqPuSCIjT05ivJCkrT5YE4Hrwm+EQ0RqEJnqvry6Iidf8R5E9y5HQOtEjit43bb8l+5MounbGVXJMfEhfOCg+Z9KnYQeUM9xbSf4= Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=qt.io; From: Ulf Hermann Subject: [PATCH] Include strings.h to make ffs available To: Message-ID: Date: Thu, 20 Apr 2017 14:33:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [62.220.2.194] X-ClientProxiedBy: AM3PR07CA0103.eurprd07.prod.outlook.com (2603:10a6:207:7::13) To DB5PR0201MB1863.eurprd02.prod.outlook.com (2603:10a6:0:32::21) X-MS-Office365-Filtering-Correlation-Id: cd1a90c8-7d11-42f0-2f66-08d487fa36d3 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:DB5PR0201MB1863; X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1863;3:mRInYrH11vKSX7CIh2kNZs8otCj+grByKr/CAtvw3c2/L/aYP4UBTjhz0MtRNxo0c5K0fVLmsQFvS66pMPNG7fgAy8JSW89ahMduGrSADeWcY6zTyh2LPWvfWK49gdTJXd3+jxh4YjUE5dhje5SAPjnVhH2PgZgxpB/pbE7zNqoSNOTbZOXvt6YWEHfeO3JtZXQGE8YZbFWHCq8viLKgJSTPeKJ2SobWdI0oIxe5whUXGXpxJAyWVHEDuTP8n5V8oBYOxDHnbpmrfx62vLYBB5/oWo6qWJmjUti/momCAckBhOCPH822Ns0ctEKUt19IAQEkV3NccXQsq+fRsAonaQ==;25:b/Adkg8c5iQ5aaIwyYXAOBOvEpXYFtRS0CsAM9Nj/zt1FaYuvCDyPR8+SG1pYa7nzM/9o90tjH78iCqhiGdTYD9kWhkr865j1wHdUCKCYEDc6AQAlexZoJh9oFrj180zLLf8pCvSq501O9JmTtJbCvBKLITD4+L2nOM8tDQm2v7Pny3Pt2sXbTJxyCm1w+CZBzFWOtm6dqKQVCVBIjsKi9vl89jzikM0v/uygem+vC65RiFBs8O+oEJU+riczINYE1BG3pyfss+qEhGa7j320IK7/W/DglH3/cKEMkfF+vS1y8oPtpr1db4X4Ldf5u8NC438IFGBSCenRO20AN+MUMRmjKaNrzffAoHtIpt0ZFs9y25OcEbGCUvP+/7E81pxmB71EnakBdnNYG3zXrnt0us2mxwvhHGVmqn+6ZSzUK0ESPkZoakb3oOyTyr5dtwxGWzFtWVPMVcI14nWhbe0fQ== X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1863;31:tRrm38Z/CvTiqYdj41CLxtz/DBKe7xNWbsxxOvEWqrXHGnQGD6RyMsqBopraY7I9+iRHXfazZTwkEdgEkCrJUQqAXd+gCau8gEQMzw2QIH2fNbOkQskHYssOqMhJzm6fRWWa8KEr/Jp1FZxyChRI+LUFJQHD8d27MFB+o/8VhUX/SCRgdzd2bNw7X8FyGf4GVaZUpyCLIe/5ruxi/U8dOEv+L5vWfHNOSPfYuB4mqMuBqmCK0KU//76XcVbySLbp0WsSlJr5Pu0HU5hBovl62A==;20:cPnNLBfANZDGOtSVhK67HFZh74zrt/0+sL71/YfQHziYtRL3CTTp6KhGyx5BlrxSPGy4Nono5DgzxW+9BQzAO69ypOr6/jNRHNpI3OzWPoaXgqkMLsryIgJobWkihFhIKbnbrYlXX7Sp1TBJrjWUGNic9UUZeohop2T6d2YhxMWqlhWBdvAuK2A9yf5gJkrASr2mhOEIIq8c/SfWc41QSnvQx/RCV4eTw4orniNKqyATqfpduEY8m0GInnaGK/+p X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(6072148);SRVR:DB5PR0201MB1863;BCL:0;PCL:0;RULEID:;SRVR:DB5PR0201MB1863; X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1863;4:ux/xwFe91aoDeLPRevssBzR0X7XBMKUvdV22NjeUvqo60434xipbhaFFdCKq45Ny7cf1E/jJn4DRWIUHc9VHE/ekNDQNcTL9ih/tTJcaxKsADZQ2Mvh+M+9doz1XWVo46v8c9TRU6+k/DAT0atl+6Vj2pj7qugMXcT0L0/5CEjmgQF4GpF2AWw/PhGsyz9vilihJPh82OciPLp3/FmzYwHEeCcBnBBsLCr51Ak0wJVJCk7gSYXeas4Il8nnP35Ns6CRMKe3Jr2UannOFe/1A6Wg8ir6XUJ2Yf47vOAupjTQUePcccKkpF1E28dEJYmBD7DbukMjQWoEam8dcpB052pF3vvwfUJoFn2TtFhBQDvm6/cxN/+dKCCF4ZPHB2TdsNa8uKmCbXjQc7dkUTskK3eLGCXcCpHZqUZgNVzqfPMooZi2jUUFjlpxRPKfejj9Wdgt6OAZLioPu+LmiCf7oAapy/Dt/nZS/y9eFptzoR4dte8RGrkfR+hhF8XeXm8Cadr96LvoZXmB9RJshGhQNJAW9RYJqELcPHIsJWNWUBxDAgjtvRSlWgTcbmKtu4W2vaE576j+VpfdE5Rij8D8+JK2EMwUN2Hn1fO66IpJSsjohYNQM5OEN4oCDxQAh3JKP482KIejEOrHSWa7kUwh1ANUFa1degSeaY83Y3YweV6S8RybfO1sVrg/pN1OUZJuyjk4B4tlf3ZR32FJSy70Lgw== X-Forefront-PRVS: 02830F0362 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39410400002)(39450400003)(39830400002)(39400400002)(377424004)(23676002)(54356999)(50986999)(83506001)(38730400002)(86362001)(110136004)(31696002)(66066001)(36756003)(25786009)(305945005)(230700001)(6116002)(7736002)(2906002)(81166006)(8676002)(47776003)(3846002)(4001350100001)(6916009)(5660300001)(77096006)(6486002)(53936002)(50466002)(2351001)(42186005)(33646002)(31686004)(74482002)(189998001);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5PR0201MB1863;H:[10.9.78.56];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjAyMDFNQjE4NjM7MjM6aFloYjZDSnVHZVNUMWt2c29qKzROa1lD?= =?utf-8?B?Y0s3K0c5RUQwZXVHWFM1VGZ1c0V3VHpRalRlZkZ6UkVUd241M0VZSjVDLzdK?= =?utf-8?B?WmFVY096cmI0bEx2V2FqRDZLaHh5VFNvdFhqdFdZWEZ4NzE4bXkvL2UrRmxh?= =?utf-8?B?bWNRcWtrbGw3MGFBY1JvaGl1UlF2NUNtTi9sMXQvTEQ0VU9HRnhUc3FFSlRl?= =?utf-8?B?M2x0S1hSSEV2NXZxWDcrUFQ2VTFjSnRLb1p0SlQ2N2V6bnlmeitJQWl1VEtu?= =?utf-8?B?K2NqcnpNVnA4K1E3enBhY1M3V2pFeHN6b3JyZnNEcWFNNDlJZkZDZ21YYW9I?= =?utf-8?B?UkNLUVE5Z1BRZmd2NUQ5anBRemxlbjNycWpTTmh6ZHVkYXpKYkF6L1RwY25M?= =?utf-8?B?ZHhPWEhXd0V4cEs1SkQrTFhMWmpONkZHUi9SOXU2ejJ5eTFSb3oyby91anZu?= =?utf-8?B?K0VKT1E5TzhGWjVSZ3J5cVdJaWlEeCtLY0tQZEh6TEdEYisrNTJRa3kyTVhG?= =?utf-8?B?ZzdxalFIS2J1d3hYeThuNkF6a2pNWVl1QWs3TmxmTUhycXoyb25BOHFzaURm?= =?utf-8?B?amdqZkxnWVREZkNpNnZabTNtN2NNdFlVcEdna2NwUE5vM2Z1RkVZZ3JEbDB2?= =?utf-8?B?eUwwY2R3Rk1aalNtZERzSjYwbnRheURQRFl0VzUwVlhHL05vNWxYcXdjZEMw?= =?utf-8?B?VUdOcnpyV3dJc0QrVDkzNC9RbG03SklqbUY2S1dRRW13b0NkMHlRbFlyRUM5?= =?utf-8?B?TjdYdjRZVWFjaXpOWjRwOUZWWkFyV2RsYTBHcnlCQ0ZIaDQrdVpQdDQ0VE1p?= =?utf-8?B?dzd6ekhRVlFFNDNKbmVHbW1kMkxVejBmUmROR2NLeEUxUlUrQUhoUkt0WmVL?= =?utf-8?B?WFRXMG1qbVIwSDgrQXJDZURWdXZySGU1V2dxR2pXd0VQanVNd3R3QXZNSUN1?= =?utf-8?B?SE5rMGcxdFpXQlpBb2Z4dkE3RUovWkNSanpkRFdrNkZJSGpNZmVVbXNYejJO?= =?utf-8?B?MjZMQUZ4MWFmMmdkM0d4dmVOQkt2enZrcmVzaUFTc2hpRkZTRTF3THNrb0Ni?= =?utf-8?B?ekhtT0tnRmpQQXJnNmNIdkVMano2UEk3T29DTis5bVhTMnUybmZZbVN4SitH?= =?utf-8?B?bU5pLzRVanlURGxJRXNYUFVic1JnRXhna0M3QzNWekVZS0lYVUdsVGp3SDY1?= =?utf-8?B?V2FzU1FHSGZhQVcrS3N1cW9TZmxtdGsxeUdvbmtGNEhwZnhqR1dGV3RuN1pi?= =?utf-8?B?UjduKzY1NlozWUhVZnhuQzIxMW1hWWNLVHR0VEtwY2Nyd3FXdno2aW5ZeFhl?= =?utf-8?B?QWxDZWszY2Fsd0RDVTZjWlMvMGNtZ1JKWWtZd2FUY1B1aDFZbUxURlhzZUdk?= =?utf-8?B?Q0dSRDRVb0xnelVnV3l6VWpJenMwK0d6Ly9KR2c5UmFlQndRa3Y4ZG9kK0p5?= =?utf-8?Q?y1IyqM2Q=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1863;6:T1BdpWgc50MBtmFYgVyIFfEOahy80mkumIS5DlFsBpO7KdSITwBX27IdibSIOIW2EtgchoCJv4w+I34w8vvwxBI1hMk9/Kh16vVvKna6fGEm7u8CSTSUf6MGGlKrwkYfneeIQU2kUt6O99nVMSoAvIWOH4lZqv9uq7tl2Peo5anwnOK/L+alqDYC2BrA55Gy65ybOywlKfyo8FnBY3W0HOVXF6Binz2sSX+KU/1x6rqO3wMObJjgxw9s/BP9v2imBal644jLmMQZgjAOChABNRPlETCiZWIhKbcWmf/yZi+CPs99kctS+Nj96XYZXEW86k2J3cwrmdYg4dtXQYT6wqA1761SLZV///hvD5a/NJ9pTtmc+qkjpcO0ID53srlDaaCtRALFSj8GHbqY4F0sMxXWzqnSvDxg1VFeMkb4ACkRzpEL/+Lw1zjT41WEfk184wqyWwwy3t7+PgGtZVYHMg0h+Oqzso2OIcAyrXsfUrQ4/YwPKbERkZw4fYUvumxtYnDSpaoLJr9U4IcuRSftfg==;5:YjB9z6h+3UeaJ0wIFt+7DL7sHtIa5efwKEeeTrEhCSKZswQ+yg/zDIc/9L21mv1G50OwvHaPU/SSdzxDk9GjnkCM8PqCtkWX/Z0Z16hYMxOrhIDOrg4SVpCEV0fgqH2HjPoC4y0ohJJcY0PwzghSjA==;24:QyLulZCnbfQFX+hzeZ1KjDtdCVNDHRIhSR1k2Uazno92TGmdouH09fPaozhy2b+XtwYH2mH7jyKc8c4bBE4QJLWuozbOMuPyZdPNgRMDn2k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1863;7:PHuOxr6dLfwD9RPj+nzcv/1Z7dG7Y3PO3MxNIguzWGyl/SGPyNEO51PgkeF8rMqsEmxlWFccofwYcUYCWploz17R/nZZ6C18w7rcksCkZT1b+mXRN1NhKUVGI+KFxdl2vgxJo4rha+Z0kpzl19kLClO/oh3H5FqfZXGkTg7rCXuQOtKgM/hPhpru8C/dJ9Deeq3/Rvaqpx2VFq0zjSXOM/1TTnoD7xWcemBqdFZFdpiUMaMO5ge65APpmgx9CuQRf0ptcBqRjTu0lGJ8Cy6GhnQSbkftZPqMMHf09XMcR+KMJHwn2qEMzCODuiEFNdBGGOYzRAjU12qLbXAslR77QQ== X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2017 14:33:29.6255 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0201MB1863 X-SW-Source: 2017-q2/txt/msg00060.txt.bz2 We cannot rely on it to be available from any of the other headers. Signed-off-by: Ulf Hermann --- src/ChangeLog | 4 ++++ src/readelf.c | 1 + 2 files changed, 5 insertions(+) diff --git a/src/ChangeLog b/src/ChangeLog index 1521d80..cbb77fc 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,9 @@ 2017-04-20 Ulf Hermann + * readelf.c: Include strings.h. + +2017-04-20 Ulf Hermann + * unstrip.c: Check shnum for 0 before subtracting from it. 2017-04-20 Ulf Hermann diff --git a/src/readelf.c b/src/readelf.c index 6f6095d..40d4913 100644 --- a/src/readelf.c +++ b/src/readelf.c @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include -- 2.1.4