Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp4101393imj; Tue, 12 Feb 2019 09:47:37 -0800 (PST) X-Google-Smtp-Source: AHgI3IZV207RwX/zCzl7Vv0rP4mv1hXpATx+nqAZuDhqh06uiWbLdUALfhCQ6T2096qs60TBreKw X-Received: by 2002:a62:1484:: with SMTP id 126mr5013676pfu.257.1549993657701; Tue, 12 Feb 2019 09:47:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549993657; cv=none; d=google.com; s=arc-20160816; b=nz0CMcYYpbjp/ccN7qKQxaG9/jXBymB51trDw5yx7RXAh4NJbc/e2f+mVDlkKyHtMX wxwMbpUa3MTv1MzKSrZi4CtP98VsK+vfUtXAbI6aRQP8AKkq3wGvkrnxDKHgHF1l0985 RjWmyd285SkSzojk4bu3l1ooDyQyE6sXrIDMW8WVR+A3vXSsax47v7AS12WaiZkjiLr6 wS4Ts3Ieb59yO7CfU4LZFRp6tRce2q9mWsdsUsvZTpKBwCrRlwleJfWGOfch+WUYmksR /7Zn5TjJkUw2rFFiBLBjCvd/U5EgX8qjdNoisen8UK9S/bUfEbEBy2j0fhPzfwo1GaXg jXig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=x3T3CwdHQeYUDbGxk79CilbO244f2fzElJ7UqBA+Iek=; b=T36SI+CG4uluxRwO8+oCU86Kr0re2Vjro0vfsemOQytOM2PwKzvuUZKaa/GgUh7CFH lLuYpmYpFRYTo+7CK9NhtuPmgECVuSQChXLbPuPiSfltaq0uVoZ+A48hVBS/YYFSEVuE WNx0dpM3ggGKocZ0I/EW78kh+OPcqgV8kC0B48MZYJwxfN5c7oNxK2Wy7QAYC4uEO8NB mIlrFFN26uWuo7jPPqjKhmljggoyetViyJMuDeKHrAn08ZXi1bxS1HlS5Hpmt5+QWzne tvMVBzEFb6k0lA+VbtCkUVLCVgWbPz37sDGDbsuxGtapE8tpaO1S7X7iNAT7OnFtnhUn fY1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b=iteZfiEv; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p5si13141931pls.338.2019.02.12.09.47.21; Tue, 12 Feb 2019 09:47:37 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b=iteZfiEv; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730685AbfBLR2O (ORCPT + 99 others); Tue, 12 Feb 2019 12:28:14 -0500 Received: from smtprelay.synopsys.com ([198.182.60.111]:37418 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728165AbfBLR2N (ORCPT ); Tue, 12 Feb 2019 12:28:13 -0500 Received: from mailhost.synopsys.com (dc2-mailhost2.synopsys.com [10.12.135.162]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtprelay.synopsys.com (Postfix) with ESMTPS id 18A1310C1089; Tue, 12 Feb 2019 09:28:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1549992493; bh=x3T3CwdHQeYUDbGxk79CilbO244f2fzElJ7UqBA+Iek=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=iteZfiEvk5kbGuJQtluNuTeW7eljfYJ5cHb9k0QB1mjvrE1gnkD51OpDQmYF8PwQr xKmKGIx1cjoiX1XQKraCWgXcFLo0rbtA2tZ71bmoHi6OPCjsc8AjmOi+27PdYa0Y3s gGQP7T/bJeUdkIjsGD2vtaBywvYGBleSqDisxLXyPYcLlR2emrInn5IMNnXK9B/DTE f+8UbyZkt2+dHIUPt1co1a419n44vQ/p4JHKcJTvtw7qNoYFyxqZTPhOZdQ7n5On/F ncipgz1Kp1Vn03mnf+MWUiT+qV2xTS2lXvPySp4bvNOvUe35PFwLtGZHq70dt12fPX PREvJUjs7O6Sw== Received: from US01WEHTC2.internal.synopsys.com (us01wehtc2.internal.synopsys.com [10.12.239.237]) (using TLSv1.2 with cipher AES128-SHA256 (128/128 bits)) (No client certificate requested) by mailhost.synopsys.com (Postfix) with ESMTPS id 07BBAA0096; Tue, 12 Feb 2019 17:28:13 +0000 (UTC) Received: from DE02WEHTCA.internal.synopsys.com (10.225.19.92) by US01WEHTC2.internal.synopsys.com (10.12.239.237) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 12 Feb 2019 09:25:30 -0800 Received: from DE02WEMBXB.internal.synopsys.com ([fe80::95ce:118a:8321:a099]) by DE02WEHTCA.internal.synopsys.com ([::1]) with mapi id 14.03.0415.000; Tue, 12 Feb 2019 18:25:28 +0100 From: Eugeniy Paltsev To: "Eugeniy.Paltsev@synopsys.com" , "Vineet Gupta" , "linux-snps-arc@lists.infradead.org" CC: "linux-kernel@vger.kernel.org" , "Alexey Brodkin" , "khilman@baylibre.com" , "clabbe@baylibre.com" Subject: Re: [PATCH 1/2] ARC: U-boot: check arguments paranoidly Thread-Topic: [PATCH 1/2] ARC: U-boot: check arguments paranoidly Thread-Index: AQHUwuky4+Unt9C270mQi3IiF/O/oqXcWUwA Date: Tue, 12 Feb 2019 17:25:27 +0000 Message-ID: <1549992326.27724.98.camel@synopsys.com> References: <20190212153932.28371-1-Eugeniy.Paltsev@synopsys.com> <20190212153932.28371-2-Eugeniy.Paltsev@synopsys.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.121.8.62] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gVHVlLCAyMDE5LTAyLTEyIGF0IDE2OjQ1ICswMDAwLCBWaW5lZXQgR3VwdGEgd3JvdGU6DQo+ IE9uIDIvMTIvMTkgNzozOSBBTSwgRXVnZW5peSBQYWx0c2V2IHdyb3RlOg0KPiA+IEhhbmRsZSBV LWJvb3QgYXJndW1lbnRzIHBhcmFub2lkbHk6DQo+ID4gICogZG9uJ3QgYWxsb3cgdG8gcGFzcyB1 bmtub3duIHRhZy4NCj4gPiAgKiB0cnkgdG8gdXNlIGV4dGVybmFsIGRldmljZSB0cmVlIGJsb2Ig b25seSBpZiBjb3JyZXNwb25kaW5nIHRhZw0KPiA+ICAgIChUQUdfRFRCKSBpcyBzZXQuDQo+ID4g ICogY2hlY2sgdGhhdCBtYWdpYyBudW1iZXIgaXMgY29ycmVjdC4NCj4gPiAgKiBkb24ndCBjaGVj ayB1Ym9vdF90YWcgaWYga2VybmVsIGJ1aWxkIHdpdGggbm8gQVJDX1VCT09UX1NVUFBPUlQuDQo+ ID4gDQo+ID4gTk9URToNCj4gPiBJZiBVLWJvb3QgYXJncyBhcmUgaW52YWxpZCB3ZSBza2lwIHRo ZW0gYW5kIHRyeSB0byB1c2UgZW1iZWRkZWQgZGV2aWNlDQo+ID4gdHJlZSBibG9iLiBXZSBjYW4n dCBwYW5pYyBvbiBpbnZhbGlkIFUtYm9vdCBhcmdzIGFzIHdlIHJlYWxseSBwYXNzDQo+ID4gaW52 YWxpZCBhcmdzIGR1ZSB0byBidWcgaW4gVS1ib290IGNvZGUuDQo+ID4gVGhpcyBoYXBwZW5zIGlm IHdlIGRvbid0IHByb3ZpZGUgZXh0ZXJuYWwgRFRCIHRvIFUtYm9vdCBhbmQNCj4gPiBkb24ndCBz ZXQgJ2Jvb3RhcmdzJyBVLWJvb3QgZW52aXJvbm1lbnQgdmFyaWFibGUgKHdoaWNoIGlzIGRlZmF1 bHQNCj4gPiBjYXNlIGF0IGxlYXN0IGZvciBIU0RLIGJvYXJkKSBJbiB0aGF0IGNhc2Ugd2Ugd2ls bCBwYXNzDQo+ID4ge3IwID0gMSAoYm9vdGFyZ3MgaW4gcjIpOyByMSA9IDA7IHIyID0gMDt9IHRv IGxpbnV4IHdoaWNoIGlzIGludmFsaWQuDQo+ID4gDQo+ID4gTk9URToNCj4gPiBXZSBjYW4gc2Fm ZWx5IGNoZWNrIFUtYm9vdCBtYWdpYyB2YWx1ZSAoMHgwKSBpbiBsaW51eCBwYXNzZWQgdmlhDQo+ ID4gcjEgcmVnaXN0ZXIgYXMgVS1ib290IHBhc3MgaXQgZnJvbSB0aGUgYmVnaW5uaW5nLg0KPiA+ IA0KPiA+IFdoaWxlIEknbSBhdCBpdCByZWZhY3RvciBVLWJvb3QgYXJndW1lbnRzIGhhbmRsaW5n IGNvZGUuDQo+ID4gDQo+ID4gU2lnbmVkLW9mZi1ieTogRXVnZW5peSBQYWx0c2V2IDxFdWdlbml5 LlBhbHRzZXZAc3lub3BzeXMuY29tPg0KPiA+IC0tLQ0KPiA+ICBhcmNoL2FyYy9rZXJuZWwvaGVh ZC5TICB8ICA1ICstLQ0KPiA+ICBhcmNoL2FyYy9rZXJuZWwvc2V0dXAuYyB8IDkyICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0NCj4gPiAgMiBmaWxlcyBj aGFuZ2VkLCA2OSBpbnNlcnRpb25zKCspLCAyOCBkZWxldGlvbnMoLSkNCj4gPiANCj4gPiBkaWZm IC0tZ2l0IGEvYXJjaC9hcmMva2VybmVsL2hlYWQuUyBiL2FyY2gvYXJjL2tlcm5lbC9oZWFkLlMN Cj4gPiBpbmRleCA4YjkwZDI1YTE1Y2MuLmZjY2VhMzYxZTg5NiAxMDA2NDQNCj4gPiAtLS0gYS9h cmNoL2FyYy9rZXJuZWwvaGVhZC5TDQo+ID4gKysrIGIvYXJjaC9hcmMva2VybmVsL2hlYWQuUw0K PiA+IEBAIC05MywxMCArOTMsMTEgQEAgRU5UUlkoc3RleHQpDQo+ID4gICNpZmRlZiBDT05GSUdf QVJDX1VCT09UX1NVUFBPUlQNCj4gPiAgCTsgVWJvb3QgLSBrZXJuZWwgQUJJDQo+ID4gIAk7ICAg IHIwID0gWzBdIE5vIHVib290IGludGVyYWN0aW9uLCBbMV0gY21kbGluZSBpbiByMiwgWzJdIERU QiBpbiByMg0KPiA+IC0JOyAgICByMSA9IG1hZ2ljIG51bWJlciAoYm9hcmQgaWRlbnRpdHksIHVu dXNlZCBhcyBvZiBub3cNCj4gPiArCTsgICAgcjEgPSBtYWdpYyBudW1iZXIgKGFsd2F5cyB6ZXJv IGFzIG9mIG5vdykNCj4gDQo+IFRoaXMgaXMgdGVjaG5pY2FsbHkgY2hhbmdpbmcgdGhlIEFCSSAt IEkgdGhpbmsgd2UgZG9uJ3QgbmVlZCB0byBlbmZvcmNlIHRoaXMgLQ0KPiBrZWVwIGlnbm9yaW5n IHRoaXMNCg0KSSB0aGluayBpdCdzIGJldHRlciB0byBhZGQgdGhpcyBjaGVjazoNCiAqIFRoaXMg Y2hlY2sgZG9lc24ndCBicmVhayBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LiBBUkMgVS1ib290IHBh c3MgemVybyB0byByMQ0KICAgZnJvbSB0aGUgYmVnaW5uaW5ncywgSSBzcGVjaWFsbHkgY2hlY2tl ZCB0aGlzLiBTbyB3ZSBkb2Vzbid0IGNoYW5nZSBBQkksDQogICB3ZSBvbmx5IGRvY3VtZW50IGl0 IDspIA0KICogQnkgYWRkaW5nIHRoaXMgY2hlY2sgd2UgY2FuIGNoZWFwIGFuZCBlYXNpbHkgbWlu aW1pemUgcHJvYmxlbXMgaW4gSlRBRyBjYXNlLg0KDQo+ID4gKw0KPiA+ICsJaWYgKHVzZV9lbWJl ZGRlZF9kdGIpIHsNCj4gPiAgCQltYWNoaW5lX2Rlc2MgPSBzZXR1cF9tYWNoaW5lX2ZkdChfX2R0 Yl9zdGFydCk7DQo+ID4gIAkJaWYgKCFtYWNoaW5lX2Rlc2MpDQo+ID4gIAkJCXBhbmljKCJFbWJl ZGRlZCBEVCBpbnZhbGlkXG4iKTsNCj4gPiArCX0NCj4gPiAgDQo+ID4gLQkJLyoNCj4gPiAtCQkg KiBJZiB3ZSBhcmUgaGVyZSwgaXQgaXMgZXN0YWJsaXNoZWQgdGhhdCBAdWJvb3RfYXJnIGRpZG4n dA0KPiA+IC0JCSAqIHBvaW50IHRvIERUIGJsb2IuIEluc3RlYWQgaWYgdS1ib290IHNheXMgaXQg aXMgY21kbGluZSwNCj4gPiAtCQkgKiBhcHBlbmQgdG8gZW1iZWRkZWQgRFQgY21kbGluZS4NCj4g PiAtCQkgKiBzZXR1cF9tYWNoaW5lX2ZkdCgpIHdvdWxkIGhhdmUgcG9wdWxhdGVkIEBib290X2Nv bW1hbmRfbGluZQ0KPiA+IC0JCSAqLw0KPiANCj4gRG9uJ3QgZHJvcCB0aGlzIGNvbW1lbnQsIHNw ZWNpYWxseSB0aGUgbGFzdCBsaW5lLiBJZiB3YXMgdGVtcHRlZCB0byBtb3ZlIHRoZSBjbWQNCj4g bGluZSBwcm9jZXNzaW5nIGJlZm9yZSBidXQgdGhpcyBzYXZlZCBtZSBzaW5jZSB3ZSByZWx5IG9u IHNldHVwX21hY2hpbmVfZmR0KCkNCj4gYmVpbmcgY2FsbGVkIGFwcmlvaXJpLg0KDQpPaywgd2ls bCBmaXggaW4gdjINCg0KPiA+IC0JCWlmICh1Ym9vdF90YWcgPT0gMSkgew0KPiA+IC0JCQkvKiBF bnN1cmUgYSB3aGl0ZXNwYWNlIGJldHdlZW4gdGhlIDIgY21kbGluZXMgKi8NCj4gPiAtCQkJc3Ry bGNhdChib290X2NvbW1hbmRfbGluZSwgIiAiLCBDT01NQU5EX0xJTkVfU0laRSk7DQo+ID4gLQkJ CXN0cmxjYXQoYm9vdF9jb21tYW5kX2xpbmUsIHVib290X2FyZywNCj4gPiAtCQkJCUNPTU1BTkRf TElORV9TSVpFKTsNCj4gPiAtCQl9DQo+ID4gKwlpZiAoYXBwZW5kX2NtZGxpbmUpIHsNCj4gPiAr CQkvKiBFbnN1cmUgYSB3aGl0ZXNwYWNlIGJldHdlZW4gdGhlIDIgY21kbGluZXMgKi8NCj4gPiAr CQlzdHJsY2F0KGJvb3RfY29tbWFuZF9saW5lLCAiICIsIENPTU1BTkRfTElORV9TSVpFKTsNCj4g PiArCQlzdHJsY2F0KGJvb3RfY29tbWFuZF9saW5lLCAoY2hhciAqKXVib290X2FyZywgQ09NTUFO RF9MSU5FX1NJWkUpOw0KPiA+ICAJfQ0KPiA+ICt9DQo+ID4gKw0KPiA+ICt2b2lkIF9faW5pdCBz ZXR1cF9hcmNoKGNoYXIgKipjbWRsaW5lX3ApDQo+ID4gK3sNCj4gPiArCWhhbmRsZV91Ym9vdF9h cmdzKCk7DQo+ID4gIA0KPiA+ICAJLyogU2F2ZSB1bnBhcnNlZCBjb21tYW5kIGxpbmUgY29weSBm b3IgL3Byb2MvY21kbGluZSAqLw0KPiA+ICAJKmNtZGxpbmVfcCA9IGJvb3RfY29tbWFuZF9saW5l Ow0KPiANCj4gDQotLSANCiBFdWdlbml5IFBhbHRzZXY=