]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libfdisk: fix range checking for fdisk_set_last_lba
authorSassan Panahinejad <sassan@sassan.me.uk>
Thu, 12 May 2016 12:09:00 +0000 (13:09 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 18 May 2016 11:46:35 +0000 (13:46 +0200)
libfdisk/src/context.c

index 26f526a78a82fec7a697970658fdcd9605da9fd4..ab4709c4adeab634d4f5bc84019ca0b7a76a2582 100644 (file)
@@ -1012,7 +1012,7 @@ fdisk_sector_t fdisk_set_last_lba(struct fdisk_context *cxt, fdisk_sector_t lba)
 {
        assert(cxt);
 
-       if (lba > cxt->total_sectors - 1 && lba < 1)
+       if (lba > cxt->total_sectors - 1 || lba < 1)
                return -ERANGE;
        cxt->last_lba = lba;
        return 0;