summaryrefslogtreecommitdiffstats
path: root/lldb/source/Host/macosx
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2018-12-20 23:45:26 +0000
committerJonas Devlieghere <jonas@devlieghere.com>2018-12-20 23:45:26 +0000
commit6679bc15ca89c8693cdf78b32bde07b435cd40cb (patch)
treecadc02180c8342d1e08d7b49f6bd3148565ca694 /lldb/source/Host/macosx
parentb1bbd5dca3d5ee3c6155232a2d506bb804b1461b (diff)
downloadbcm5719-llvm-6679bc15ca89c8693cdf78b32bde07b435cd40cb.tar.gz
bcm5719-llvm-6679bc15ca89c8693cdf78b32bde07b435cd40cb.zip
Fix stack-buffer-overflow in lldb_private::Host::FindProcesses
Found by the address sanitizer on GreenDragon: http://green.lab.llvm.org/green/view/LLDB/job/lldb-sanitized/1628/console llvm-svn: 349858
Diffstat (limited to 'lldb/source/Host/macosx')
-rw-r--r--lldb/source/Host/macosx/objcxx/Host.mm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Host/macosx/objcxx/Host.mm b/lldb/source/Host/macosx/objcxx/Host.mm
index 18f2a53e565..45798e68036 100644
--- a/lldb/source/Host/macosx/objcxx/Host.mm
+++ b/lldb/source/Host/macosx/objcxx/Host.mm
@@ -627,7 +627,7 @@ uint32_t Host::FindProcesses(const ProcessInstanceInfoMatch &match_info,
int mib[3] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL};
size_t pid_data_size = 0;
- if (::sysctl(mib, 4, NULL, &pid_data_size, NULL, 0) != 0)
+ if (::sysctl(mib, 3, NULL, &pid_data_size, NULL, 0) != 0)
return 0;
// Add a few extra in case a few more show up
OpenPOWER on IntegriCloud