All of lore.kernel.org
 help / color / mirror / Atom feed
* [LTP] [PATCH 1/2] syscalls/brk: change to unsigned long to avoid incr overflow
@ 2017-10-25  3:36 Li Zhijian
  2017-10-25  3:36 ` [LTP] [PATCH 2/2] syscalls/brk: limit the largest requesting memory to UINT_MAX Li Zhijian
  0 siblings, 1 reply; 5+ messages in thread
From: Li Zhijian @ 2017-10-25  3:36 UTC (permalink / raw)
  To: ltp

Previously, incr is possible be overflowed at
81	incr = (Max_brk_byte_size - Beg_brk_val) / (MAX_SIZE_LC / 2);
103	nbrkpt = cur_brk_val + (2 * incr);

Signed-off-by: Li Zhijian <lizhijian@cn.fujitsu.com>
Signed-off-by: leishaoting <leist.fnst@cn.fujitsu.com>
---
 testcases/kernel/syscalls/brk/brk01.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/testcases/kernel/syscalls/brk/brk01.c b/testcases/kernel/syscalls/brk/brk01.c
index 9a36431..b470ee7 100644
--- a/testcases/kernel/syscalls/brk/brk01.c
+++ b/testcases/kernel/syscalls/brk/brk01.c
@@ -65,7 +65,7 @@ uintptr_t Beg_brk_val;
 int main(int ac, char **av)
 {
 	int lc;
-	int incr;
+	unsigned long incr;
 	uintptr_t nbrkpt;		/* new brk point value */
 	uintptr_t cur_brk_val;	/* current size returned by sbrk */
 	uintptr_t aft_brk_val;	/* current size returned by sbrk */
-- 
2.7.4




^ permalink raw reply related	[flat|nested] 5+ messages in thread
* [LTP] [PATCH 1/2] syscalls/brk: change to unsigned long to avoid incr overflow
@ 2017-10-25  3:33 Li Zhijian
  2017-10-25  3:33 ` [LTP] [PATCH 2/2] syscalls/brk: limit the largest requesting memory to UINT_MAX Li Zhijian
  0 siblings, 1 reply; 5+ messages in thread
From: Li Zhijian @ 2017-10-25  3:33 UTC (permalink / raw)
  To: ltp

From: Li Zhijian <lizhijian@cn.fujitsu.com>

Previously, incr is possible be overflowed at
81	incr = (Max_brk_byte_size - Beg_brk_val) / (MAX_SIZE_LC / 2);
103	nbrkpt = cur_brk_val + (2 * incr);

Signed-off-by: Li Zhijian <lizhijian@cn.fujitsu.com>
Signed-off-by: leishaoting <leist.fnst@cn.fujitsu.com>
---
 testcases/kernel/syscalls/brk/brk01.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/testcases/kernel/syscalls/brk/brk01.c b/testcases/kernel/syscalls/brk/brk01.c
index 9a36431..b470ee7 100644
--- a/testcases/kernel/syscalls/brk/brk01.c
+++ b/testcases/kernel/syscalls/brk/brk01.c
@@ -65,7 +65,7 @@ uintptr_t Beg_brk_val;
 int main(int ac, char **av)
 {
 	int lc;
-	int incr;
+	unsigned long incr;
 	uintptr_t nbrkpt;		/* new brk point value */
 	uintptr_t cur_brk_val;	/* current size returned by sbrk */
 	uintptr_t aft_brk_val;	/* current size returned by sbrk */
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-12-12  2:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-25  3:36 [LTP] [PATCH 1/2] syscalls/brk: change to unsigned long to avoid incr overflow Li Zhijian
2017-10-25  3:36 ` [LTP] [PATCH 2/2] syscalls/brk: limit the largest requesting memory to UINT_MAX Li Zhijian
2017-12-11 15:48   ` Cyril Hrubis
2017-12-12  2:56     ` Li Zhijian
  -- strict thread matches above, loose matches on Subject: below --
2017-10-25  3:33 [LTP] [PATCH 1/2] syscalls/brk: change to unsigned long to avoid incr overflow Li Zhijian
2017-10-25  3:33 ` [LTP] [PATCH 2/2] syscalls/brk: limit the largest requesting memory to UINT_MAX Li Zhijian

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.