diff options
Diffstat (limited to 'testing/gpm/fix-signedness-issue.patch')
-rw-r--r-- | testing/gpm/fix-signedness-issue.patch | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/testing/gpm/fix-signedness-issue.patch b/testing/gpm/fix-signedness-issue.patch deleted file mode 100644 index 6b2b6ce75a5..00000000000 --- a/testing/gpm/fix-signedness-issue.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 4337fd9fc2d2ea83654f2ca69245503730231ac3 Mon Sep 17 00:00:00 2001 -From: iljavs <ivansprundel@ioactive.com> -Date: Mon, 27 Jun 2016 01:17:57 -0700 -Subject: [PATCH] fix signedness issue - -This commit fixes a signedness issue, where a negative vc coming from a malicious client could possibly cause memory corruption. ---- - src/daemon/processconn.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/daemon/processconn.c b/src/daemon/processconn.c -index a5839a3..e92fa63 100644 ---- a/src/daemon/processconn.c -+++ b/src/daemon/processconn.c -@@ -67,7 +67,8 @@ int processConn(int fd) - return -1; - } - -- if((vc = request->vc) > MAX_VC) { -+ vc = request->vc; -+ if(vc > MAX_VC || vc < 0) { - gpm_report(GPM_PR_DEBUG, GPM_MESS_REQUEST_ON, vc, MAX_VC); - free(info); - close(newfd); |