summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/mm/mmap.c6
-rw-r--r--fs/binfmt_elf.c5
2 files changed, 6 insertions, 5 deletions
diff --git a/arch/x86/mm/mmap.c b/arch/x86/mm/mmap.c
index 919b91205cd4..df4552bd239e 100644
--- a/arch/x86/mm/mmap.c
+++ b/arch/x86/mm/mmap.c
@@ -35,12 +35,12 @@ struct va_alignment __read_mostly va_align = {
.flags = -1,
};
-static unsigned int stack_maxrandom_size(void)
+static unsigned long stack_maxrandom_size(void)
{
- unsigned int max = 0;
+ unsigned long max = 0;
if ((current->flags & PF_RANDOMIZE) &&
!(current->personality & ADDR_NO_RANDOMIZE)) {
- max = ((-1U) & STACK_RND_MASK) << PAGE_SHIFT;
+ max = ((-1UL) & STACK_RND_MASK) << PAGE_SHIFT;
}
return max;
diff --git a/fs/binfmt_elf.c b/fs/binfmt_elf.c
index 02b16910f4c9..995986b8e36b 100644
--- a/fs/binfmt_elf.c
+++ b/fs/binfmt_elf.c
@@ -645,11 +645,12 @@ out:
static unsigned long randomize_stack_top(unsigned long stack_top)
{
- unsigned int random_variable = 0;
+ unsigned long random_variable = 0;
if ((current->flags & PF_RANDOMIZE) &&
!(current->personality & ADDR_NO_RANDOMIZE)) {
- random_variable = get_random_int() & STACK_RND_MASK;
+ random_variable = (unsigned long) get_random_int();
+ random_variable &= STACK_RND_MASK;
random_variable <<= PAGE_SHIFT;
}
#ifdef CONFIG_STACK_GROWSUP
ss='deletions'>-4/+4 |\ \ | * | mm: treewide: remove unused address argument from pte_alloc functionsJoel Fernandes (Google)2019-01-041-2/+2 | * | fls: change parameter to unsigned intMatthew Wilcox2019-01-041-2/+2 * | | Remove 'type' argument from access_ok() functionLinus Torvalds2019-01-041-1/+1 |/ / * | Merge tag 's390-4.21-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2019-01-035-39/+23Star |\ \ | * | s390/pci: fix sleeping in atomic during hotplugSebastian Ott2018-12-131-1/+1 | * | s390/pci: remove bit_lock usage in interrupt handlerSebastian Ott2018-12-131-3/+1Star | * | s390: use common bust_spinlocks()Sergey Senozhatsky2018-11-301-24/+0Star | * | s390/zcrypt: improve special ap message cmd handlingHarald Freudenberger2018-11-301-2/+2 | * | s390/ap: rework assembler functions to use unions for in/out register variablesHarald Freudenberger2018-11-301-9/+19 * | | Merge branch 'next-seccomp' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2019-01-021-1/+1 |\ \ \ | * | | seccomp, s390: fix build for syscall type changeTycho Andersen2018-12-141-1/+1 * | | | Merge tag 'kconfig-v4.21-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2018-12-291-19/+7Star |\ \ \ \ | * | | | pcmcia: remove per-arch PCMCIA config entryMasahiro Yamada2018-11-291-3/+0Star | * | | | PCI: consolidate the PCI_DOMAINS and PCI_DOMAINS_GENERIC config optionsChristoph Hellwig2018-11-231-3/+1Star | * | | | PCI: consolidate PCI config entry in drivers/pciChristoph Hellwig2018-11-231-13/+6Star | |/ / / * | | | Merge tag 'kconfig-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds2018-12-292-2/+2 |\ \ \ \ | * | | | treewide: surround Kconfig file paths with double quotesMasahiro Yamada2018-12-212-2/+2 | |/ / / * | | | Merge branch 'akpm' (patches from Andrew)Linus Torvalds2018-12-293-23/+31 |\ \ \ \ | * | | | mm, memory_hotplug: add nid parameter to arch_remove_memoryOscar Salvador2018-12-28