summaryrefslogtreecommitdiffstats
path: root/disk-utils/mkswap.c
diff options
context:
space:
mode:
authorKarel Zak2010-06-17 10:57:47 +0200
committerKarel Zak2010-06-17 10:57:47 +0200
commit630161f2715af033667a1398c9f1d2b87eaf61f9 (patch)
tree861ea9bc799f008165dccd3bbefbb04d4127b7cd /disk-utils/mkswap.c
parentmkswap: use calloc(), remove obsolete v1 header usage (diff)
downloadkernel-qcow2-util-linux-630161f2715af033667a1398c9f1d2b87eaf61f9.tar.gz
kernel-qcow2-util-linux-630161f2715af033667a1398c9f1d2b87eaf61f9.tar.xz
kernel-qcow2-util-linux-630161f2715af033667a1398c9f1d2b87eaf61f9.zip
mkswap: don't use too small user-specified page size
Addresses: http://bugzilla.redhat.com/show_bug.cgi?id=601552 Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'disk-utils/mkswap.c')
-rw-r--r--disk-utils/mkswap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/disk-utils/mkswap.c b/disk-utils/mkswap.c
index 25a920ad5..933780765 100644
--- a/disk-utils/mkswap.c
+++ b/disk-utils/mkswap.c
@@ -153,7 +153,7 @@ init_signature_page(void) {
if (user_pagesize) {
if ((user_pagesize & (user_pagesize-1)) ||
- user_pagesize < 1024) {
+ user_pagesize < sizeof(struct swap_header_v1_2) + 10) {
fprintf(stderr, _("Bad user-specified page size %d\n"),
user_pagesize);
exit(1);