Blame 0005-Fix-buffer-overflow-in-AKTEST_FAKESERVER_MAIN.patch
|
Rex Dieter |
a87e29 |
From 01c86229f9e26d9e036f6f2ab405659ed836b5c0 Mon Sep 17 00:00:00 2001
|
|
Rex Dieter |
a87e29 |
From: =?UTF-8?q?Dan=20Vr=C3=A1til?= <dvratil@redhat.com>
|
|
Rex Dieter |
a87e29 |
Date: Mon, 8 Sep 2014 15:36:18 +0200
|
|
Rex Dieter |
adf30a |
Subject: [PATCH 05/30] Fix buffer overflow in AKTEST_FAKESERVER_MAIN()
|
|
Rex Dieter |
a87e29 |
|
|
Rex Dieter |
a87e29 |
---
|
|
Rex Dieter |
a87e29 |
shared/aktest.h | 2 +-
|
|
Rex Dieter |
a87e29 |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Rex Dieter |
a87e29 |
|
|
Rex Dieter |
a87e29 |
diff --git a/shared/aktest.h b/shared/aktest.h
|
|
Rex Dieter |
a87e29 |
index b1b9caa..3026304 100644
|
|
Rex Dieter |
a87e29 |
--- a/shared/aktest.h
|
|
Rex Dieter |
a87e29 |
+++ b/shared/aktest.h
|
|
Rex Dieter |
a87e29 |
@@ -57,7 +57,7 @@ int main(int argc, char **argv) \
|
|
Rex Dieter |
a87e29 |
} \
|
|
Rex Dieter |
a87e29 |
} \
|
|
Rex Dieter |
a87e29 |
TestObject tc; \
|
|
Rex Dieter |
a87e29 |
- char **fakeArgv = (char **) malloc(options.count()); \
|
|
Rex Dieter |
a87e29 |
+ char **fakeArgv = (char **) malloc(options.count() * sizeof(char**)); \
|
|
Rex Dieter |
a87e29 |
for (int i = 0; i < options.count(); ++i) { \
|
|
Rex Dieter |
a87e29 |
fakeArgv[i] = options[i]; \
|
|
Rex Dieter |
a87e29 |
} \
|
|
Rex Dieter |
a87e29 |
--
|
|
Rex Dieter |
adf30a |
2.1.0
|
|
Rex Dieter |
a87e29 |
|