Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp784834pxb; Wed, 27 Jan 2021 23:14:55 -0800 (PST) X-Google-Smtp-Source: ABdhPJzjy9a9EfBNQhZsDmXNUub223j1zsG/c23p+QtiAaoAq30a0H5a5XT/wJuJSu1DE1Vo/87h X-Received: by 2002:a17:906:c00c:: with SMTP id e12mr9538600ejz.103.1611818095724; Wed, 27 Jan 2021 23:14:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611818095; cv=none; d=google.com; s=arc-20160816; b=BaVzHsNVZD2l1jSdqwyu8cSc+5GB2r8QGrdQXN7BXwmDqQ3hi0gQOR+0Bt3cU9/bGh 0kbJkhClh3HnE8PFk768D9jVTlYasUCKR3ItWanGOFuegF1OrXGYu2bZTrren9Ty3zg+ 4xsic19cyrItfFIlLMLQZAvIvZdWIBCAxxQL90MUb0xG7ogCsPwdRZ+WJjnm5dKipV0r bGg+mfW/ymEqfloBWxmJSDL/RaS/sJky6dwKUwWKJqZl8zGHcxNq6IcsYUx/aFzQaGkZ FCJuruAD/fT13ih8PCZpajv8W3e/e0ti8w1AV6JVq42x4qgDNEa5rsFvlnuqau9GcJ8Z Yb/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=Tw995aNE3KnqO4SrJMUsPxIc9jbYCBgo9/a0GuaSbdg=; b=DcNBgpyPu8oKorTSQA26kA+3jDt64/JYtsQFKlbOL01JdrArvpYAsd0fJ9vIZZ1Ufv mjN9ypny1PiQ27iaJ5SRk0w8aakE5KC8XQHAgpvdHC6GA25HDu+rQC1th2USOeLsrVS8 UsEE2Tq0S46sgYWMAGwvgNFxKcSqO2dZW/eQUy3gXcN3bKd5GQXjHIyVexWSLDT4Zups +/mdMZTlLSGM61YaiIz3h8WIHkzlaGTlsYMYShiFFicZquUPraXxci1I9IaSfWEUzz/x ywW9zccoB873SCCVOeTMdGxbC0XGdBPoHvbbrBNdOyYnEV/mANwsTdsgIk7vPgHADAfH Ykwg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@synology.com header.s=123 header.b=OpBjaZP5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=synology.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dt5si2101238ejb.639.2021.01.27.23.14.31; Wed, 27 Jan 2021 23:14:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@synology.com header.s=123 header.b=OpBjaZP5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=synology.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231665AbhA1HNt (ORCPT + 99 others); Thu, 28 Jan 2021 02:13:49 -0500 Received: from mail.synology.com ([211.23.38.101]:51592 "EHLO synology.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S231659AbhA1HNU (ORCPT ); Thu, 28 Jan 2021 02:13:20 -0500 Received: from localhost.localdomain (unknown [10.17.32.161]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by synology.com (Postfix) with ESMTPSA id 8FADCCE781E9; Thu, 28 Jan 2021 15:12:37 +0800 (CST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synology.com; s=123; t=1611817957; bh=R4KeaYF2/mSonW5sbKKW6KXiw+UWGiwQrlYs1JRLISs=; h=From:To:Cc:Subject:Date; b=OpBjaZP5D0xajNTTvjPnkOrwKZGK6irL1R6sq9P/YW/4+Zl+x9rHYI5dw/cWe3xRi Xq/UMr0bMWUt3AZyAT3sZKsC4czZJqGOvmD/1PN52JArJ3bwGyg7e49GvBlCdYfTrR VWwVwaSWbQBvv7xI36mdoVJwt7IbtsRYGOHSlas4= From: bingjingc To: viro@zeniv.linux.org.uk, jack@suse.com, jack@suse.cz, axboe@kernel.dk, linux-fsdevel@vger.kernel.org Cc: linux-kernel@vger.kernel.org, cccheng@synology.com, bingjingc@synology.com, robbieko@synology.com, willy@infradead.org, rdunlap@infradead.org Subject: [PATCH v2 0/3] handle large user and group ID for isofs and udf Date: Thu, 28 Jan 2021 15:12:27 +0800 Message-Id: <1611817947-2839-1-git-send-email-bingjingc@synology.com> X-Mailer: git-send-email 2.7.4 X-Synology-MCP-Status: no X-Synology-Spam-Flag: no X-Synology-Spam-Status: score=0, required 6, WHITELIST_FROM_ADDRESS 0 X-Synology-Virus-Status: no Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: BingJing Chang The uid/gid (unsigned int) of a domain user may be larger than INT_MAX. The parse_options of isofs and udf will return 0, and mount will fail with -EINVAL. These patches try to handle large user and group ID. BingJing Chang (3): parser: add unsigned int parser isofs: handle large user and group ID udf: handle large user and group ID fs/isofs/inode.c | 9 +++++---- fs/udf/super.c | 9 +++++---- include/linux/parser.h | 1 + lib/parser.c | 44 +++++++++++++++++++++++++++++++++----------- 4 files changed, 44 insertions(+), 19 deletions(-) -- 2.7.4