From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out-178.mta0.migadu.com (out-178.mta0.migadu.com [91.218.175.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9208626CE0C for ; Fri, 26 Sep 2025 10:37:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.218.175.178 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758883039; cv=none; b=riaTagoT5eCCdtAIQSKb4/UjFFs9vzAWuXqQ4RsiHgF5bVaUuCRATcXXMAH9lkmWY5q3O14xYOFuJy5IdLaziplCn+dxBvEs4W0kf+fK1CTf+xsO+uVcMJhHtmkw1U5sfCwmYFe75nd+WPf/RO0rSFSgnF0fDA/+jfCueyFEWps= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758883039; c=relaxed/simple; bh=ZTug48IAnMD3yhiHMIVmwBvbyMFuE3UaW93XHmjETNc=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=u8Hr+41/13S61xGLazdQB2/AWaSDpb/j4P9GFPwgaen0WH0LC6DO7pL9fqPfhC9oBqSlEuVZPwGjjspI5cWuH5KVP+BNQ+4xWLe6FpwjivmkHUUF5of/Zelo+Eb3gFOmwNUHYu52pOCqxS/gRXTJ32jeDbpHHRr8pKUcbt+MWTI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b=XIjs4V8m; arc=none smtp.client-ip=91.218.175.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b="XIjs4V8m" Message-ID: <14a30aa593f8d8c018bf54439261a8f05182aa87.camel@linux.dev> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1758883024; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ZTug48IAnMD3yhiHMIVmwBvbyMFuE3UaW93XHmjETNc=; b=XIjs4V8mPqHWsmdMVGDTWvCnguAA/13ei+Bgda8NjxRNvwp/WZj/Czr12bQ7XcBIPO5jKc a21qXlWBx9kRuu/a93yC9dsckqoz2cVQ3+50p+o7xnToj2XQ5dW+vS4xjSDMA3hcBqIZZ/ r/3hhdk3NdZfS6kvCYt/FscWpplT+WM= Subject: Re: [PATCH v2] bpf: fix NULL pointer dereference in print_reg_state() X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: KaFai Wan To: Brahmajit Das Cc: Alexei Starovoitov , syzbot+d36d5ae81e1b0a53ef58@syzkaller.appspotmail.com, Andrii Nakryiko , Alexei Starovoitov , bpf , Daniel Borkmann , Eduard , Hao Luo , John Fastabend , Jiri Olsa , KP Singh , LKML , Martin KaFai Lau , Stanislav Fomichev , Song Liu , syzkaller-bugs , Yonghong Song Date: Fri, 26 Sep 2025 18:36:54 +0800 In-Reply-To: <5fjhzkvgvbpcm2vvqlxhgcobbkiwvo36aalj5lbqrfbznbpynf@jzokg4ba2mwp> References: <68d26227.a70a0220.1b52b.02a4.GAE@google.com> <20250923174738.1713751-1-listout@listout.xyz> <9051652cf548271da9c349758cbd70aaa3cee444.camel@linux.dev> <933a66f3e0e1f642ef53726abe617c4d138a91fa.camel@linux.dev> <5fjhzkvgvbpcm2vvqlxhgcobbkiwvo36aalj5lbqrfbznbpynf@jzokg4ba2mwp> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT T24gRnJpLCAyMDI1LTA5LTI2IGF0IDA2OjM0ICswNTMwLCBCcmFobWFqaXQgRGFzIHdyb3RlOgo+ IE9uIDI1LjA5LjIwMjUgMjM6MzEsIEthRmFpIFdhbiB3cm90ZToKPiA+IE9uIFdlZCwgMjAyNS0w OS0yNCBhdCAyMzo1OCArMDUzMCwgQnJhaG1haml0IERhcyB3cm90ZToKPiA+ID4gT24gMjUuMDku MjAyNSAwMTozOCwgS2FGYWkgV2FuIHdyb3RlOgo+ID4gPiA+IE9uIFdlZCwgMjAyNS0wOS0yNCBh dCAyMToxMCArMDUzMCwgQnJhaG1haml0IERhcyB3cm90ZToKPiA+ID4gPiA+IE9uIDI0LjA5LjIw MjUgMDk6MzIsIEFsZXhlaSBTdGFyb3ZvaXRvdiB3cm90ZToKPiA+ID4gPiA+ID4gT24gV2VkLCBT ZXAgMjQsIDIwMjUgYXQgMTo0M+KAr0FNIEJyYWhtYWppdCBEYXMKPiA+ID4gPiA+ID4gPGxpc3Rv dXRAbGlzdG91dC54eXo+Cj4gPiA+ID4gPiA+IHdyb3RlOgo+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ ID4gPiA+IFN5emthbGxlciByZXBvcnRlZCBhIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdCBkdWUg dG8gYQo+ID4gPiA+ID4gPiA+IE5VTEwKPiA+ID4gPiA+ID4gPiBwb2ludGVyCj4gPiA+ID4gPiA+ ID4gZGVyZWZlcmVuY2UgaW4gcHJpbnRfcmVnX3N0YXRlKCkgd2hlbiBhY2Nlc3NpbmcgcmVnLQo+ ID4gPiA+ID4gPiA+ID5tYXBfcHRyCj4gPiA+ID4gPiA+ID4gd2l0aG91dAo+ID4gPiA+ID4gPiA+ IGNoZWNraW5nIGlmIGl0IGlzIE5VTEwuCj4gPiA+ID4gPiA+ID4gCj4gLi4uc25pcC4uLgo+ID4g PiA+IAo+ID4gPiA+IExvb2tzIGxpa2Ugd2UncmUgZ2V0dGluZyBzb21ld2hlcmUuCj4gPiA+ID4g SXQgc2VlbXMgdGhlIHZlcmlmaWVyIGlzIG5vdCBjbGVhcmluZyByZWctPnR5cGUuCj4gPiA+ID4g YWRqdXN0X3NjYWxhcl9taW5fbWF4X3ZhbHMoKSBzaG91bGQgYmUgY2FsbGVkIG9uIHNjYWxhciB0 eXBlcwo+ID4gPiA+IG9ubHkuCj4gPiA+IAo+ID4gPiBSaWdodCwgdGhlcmUgaXMgYSBjaGVjayBp biBjaGVja19hbHVfb3AKPiA+ID4gCj4gPiA+IAkJaWYgKGlzX3BvaW50ZXJfdmFsdWUoZW52LCBp bnNuLT5kc3RfcmVnKSkgewo+ID4gPiAJCQl2ZXJib3NlKGVudiwgIlIlZCBwb2ludGVyIGFyaXRo bWV0aWMKPiA+ID4gcHJvaGliaXRlZFxuIiwKPiA+ID4gCQkJCWluc24tPmRzdF9yZWcpOwo+ID4g PiAJCQlyZXR1cm4gLUVBQ0NFUzsKPiA+ID4gCQl9Cj4gPiA+IAo+ID4gPiBpc19wb2ludGVyX3Zh bHVlIGNhbGxzIF9faXNfcG9pbnRlcl92YWx1ZSB3aGljaCB0YWtlcyBib29sCj4gPiA+IGFsbG93 X3B0cl9sZWFrcyBhcyB0aGUgZmlyc3QgYXJndW1lbnQuIE5vdyBmb3Igc29tZSByZWFzb24gaW4K PiA+ID4gdGhpcwo+ID4gPiBjYXNlCj4gPiA+IGFsbG93X3B0cl9sZWFrcyBpcyBiZWluZyBwYXNz ZWQgYXMgdHJ1ZSwgYXMgYSByZXN1bHQKPiA+ID4gX19pc19wb2ludGVyX3ZhbHVlCj4gPiA+IChh bmQgaW4gdHVybiBpc19wb2ludGVyX3ZhbHVlKSByZXR1cm5zIGZhbHNlIHdoZW4gZXZlbiB3aGVu Cj4gPiA+IHJlZ2lzdGVyCj4gPiA+IHR5cGUgaXMgQ09OU1RfUFRSX1RPX01BUC4KPiA+ID4gCj4g PiAKPiA+IElJVUMsIGBlbnYtPmFsbG93X3B0cl9sZWFrc2Agc2V0IHRydWUgbWVhbnMgcHJpdmls ZWdlZCBtb2RlICgKPiA+IENBUF9QRVJGTU9OIG9yIENBUF9TWVNfQURNSU4gKSwgZmFsc2UgZm9y IHVucHJpdmlsZWdlZCBtb2RlLiAKPiA+IAo+ID4gCj4gPiBXZSBjYW4gdXNlIF9faXNfcG9pbnRl cl92YWx1ZSB0byBjaGVjayBpZiB0aGUgcmVnaXN0ZXIgdHlwZSBpcyBhCj4gPiBwb2ludGVyLiBG b3IgcG9pbnRlcnMsIHdlIGNoZWNrIGFzIGJlZm9yZSAoYmVmb3JlIGNoZWNraW5nIEJQRl9ORUcK PiA+IHNlcGFyYXRlbHkpLCBhbmQgZm9yIHNjYWxhcnMsIGl0IHJlbWFpbnMgdW5jaGFuZ2VkLsKg UGVyaGFwcyB0aGlzCj4gPiB3YXkgd2UKPiA+IGNhbiBmaXggdGhlIGVycm9yLgo+ID4gCj4gPiBp ZiAob3Bjb2RlID09IEJQRl9ORUcpIHsKPiA+IAlpZiAoX19pc19wb2ludGVyX3ZhbHVlKGZhbHNl LCAmcmVnc1tpbnNuLT5kc3RfcmVnXSkpIHsKPiA+IAkJZXJyID0gY2hlY2tfcmVnX2FyZyhlbnYs IGluc24tPmRzdF9yZWcsIERTVF9PUCk7Cj4gPiAJfSBlbHNlIHsKPiA+IAkJZXJyID0gY2hlY2tf cmVnX2FyZyhlbnYsIGluc24tPmRzdF9yZWcsCj4gPiBEU1RfT1BfTk9fTUFSSyk7Cj4gPiAJCWVy ciA9IGVyciA/OiBhZGp1c3Rfc2NhbGFyX21pbl9tYXhfdmFscyhlbnYsIGluc24sCj4gPiAJCQkJ CQkmcmVnc1tpbnNuLQo+ID4gPmRzdF9yZWddLAo+ID4gCQkJCQkJcmVnc1tpbnNuLQo+ID4gPmRz dF9yZWddKTsKPiA+IAl9Cj4gPiB9IGVsc2Ugewo+ID4gCj4gPiAKPiA+IC0tIAo+ID4gVGhhbmtz LAo+ID4gS2FGYWkKPiAKPiBZZXAsIHRoYXQgd29ya3MuCj4gCk9rCj4gLS0tIGEva2VybmVsL2Jw Zi92ZXJpZmllci5jCj4gKysrIGIva2VybmVsL2JwZi92ZXJpZmllci5jCj4gQEAgLTE1NTA1LDEw ICsxNTUwNSwxNyBAQCBzdGF0aWMgaW50IGNoZWNrX2FsdV9vcChzdHJ1Y3QKPiBicGZfdmVyaWZp ZXJfZW52ICplbnYsIHN0cnVjdCBicGZfaW5zbiAqaW5zbikKPiAKPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgLyogY2hlY2sgZGVzdCBvcGVyYW5kICovCj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGlmIChvcGNvZGUgPT0gQlBGX05FRykgewo+IC3CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlcnIgPSBjaGVja19yZWdfYXJnKGVudiwg aW5zbi0+ZHN0X3JlZywKPiBEU1RfT1BfTk9fTUFSSyk7Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVyciA9IGVyciA/OiBhZGp1c3Rfc2NhbGFyX21pbl9t YXhfdmFscyhlbnYsCj4gaW5zbiwKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgJnJlZ3NbaW5zbi0KPiA+ZHN0X3JlZ10sCj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlZ3NbaW5zbi0K PiA+ZHN0X3JlZ10pOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBpZiAoX19pc19wb2ludGVyX3ZhbHVlKGZhbHNlLCAmcmVnc1tpbnNuLQo+ID5kc3RfcmVn XSkpIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIGVyciA9IGNoZWNrX3JlZ19hcmcoZW52LCBpbnNuLQo+ID5kc3RfcmVnLCBE U1RfT1ApOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9 IGVsc2Ugewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgZXJyID0gY2hlY2tfcmVnX2FyZyhlbnYsIGluc24tCj4gPmRzdF9yZWcs Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRFNUX09QX05P X01BUkspOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgZXJyID0gZXJywqDCoCA/Ogo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgCj4gYWRqdXN0X3NjYWxhcl9taW5fbWF4X3ZhbHMoCj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVudiwgaW5zbiwKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJnJlZ3NbaW5zbi0KPiA+ZHN0 X3JlZ10sCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IHJlZ3NbaW5zbi0KPiA+ZHN0X3JlZ10pOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCB9Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0gZWxz ZSB7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlcnIg PSBjaGVja19yZWdfYXJnKGVudiwgaW5zbi0+ZHN0X3JlZywKPiBEU1RfT1ApOwo+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gCgpXZSBjYW4gbWFrZSBjb2RlIGNsZWFuZXIgYW5k IGNoYW5nZSBqdXN0IG9uZSBsaW5lIGZvciBhbGwuCgppZiAob3Bjb2RlID09IEJQRl9ORUcgJiYg IV9faXNfcG9pbnRlcl92YWx1ZShmYWxzZSwgJnJlZ3NbaW5zbi0KPmRzdF9yZWddKSkgewoJZXJy ID0gY2hlY2tfcmVnX2FyZyhlbnYsIGluc24tPmRzdF9yZWcsIERTVF9PUF9OT19NQVJLKTsKCWVy ciA9IGVyciA/OiBhZGp1c3Rfc2NhbGFyX21pbl9tYXhfdmFscyhlbnYsIGluc24sCgkJCQkJICZy ZWdzW2luc24tPmRzdF9yZWddLAoJCQkJCSByZWdzW2luc24tPmRzdF9yZWddKTsKfSBlbHNlIHsK CWVyciA9IGNoZWNrX3JlZ19hcmcoZW52LCBpbnNuLT5kc3RfcmVnLCBEU1RfT1ApOwp9Cgo+IAo+ IEknbGwganVzdCB3YWl0IGZvciBvdGhlciBkZXZlbG9wZXIgb3IgQWxleGVpLCBpbiBjYXNlIHRo ZXkgaGF2ZSBhbnkKPiBmZWVkYmFjayBiZWZvcmUgc2VuZGluZyBhIHYzLgo+IAoKWW91IHNob3Vs ZCBhZGQgYSBGaXhlcyBsYWJlbCBpbiB0aGUgY29tbWl0IGxvZyBhbmQgYWRkIHNlbGZ0ZXN0IGZv ciBpdAppbiBWMy7CoApGaXhlcyBsYWJlbCBpcyBGaXhlczogYWNlZDEzMjU5OWIzICgiYnBmOiBB ZGQgcmFuZ2UgdHJhY2tpbmcgZm9yCkJQRl9ORUciKQpGb3Igc2VsZnRlc3QgeW91IG1heSBjaGVj ayB0aGUgdGVzdCBpbiB2ZXJpZmllcl92YWx1ZV9pbGxlZ2FsX2FsdS5jIGFuZApvdGhlciBmaWxl cy4gIAoKVGhlIGNvZGUgaW4geW91ciBuZXh0IHBvc3Qgd291bGQgY2hhbmdlIHRoZSBiZWhhdmlv ciBvZiBCUEZfTkVHIGFuZCAKQlBGX0VORCwgeW91IGNhbiBydW4gdGhlIHNlbGZ0ZXN0IHRvIGNo ZWNrIHRoYXQuCgoKVGhlIGVtYWlsIEkgc2VudCBsYXN0IHRpbWUgd2FzIHJlamVjdGVkIGJ5IHRo ZSBtYWlsIHNlcnZlciBiZWNhdXNlIGl0CndhcyBpbiBIVE1MIGZvcm1hdO+8jHNvcnJ5IGZvciB0 aGF0LgotLSAKVGhhbmtzLApLYUZhaQo=