]> 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>
Tue, 14 Jun 2016 09:27:10 +0000 (11:27 +0200)
libfdisk/src/context.c

index 88b9f8afb66f35e65b8709b6a614d5db1eeba5cc..503cd0a2d612194d8a0e06d59ed9d1924c478eaa 100644 (file)
@@ -1027,7 +1027,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;