[PATCH] tests: enhance printstr decode check
JingPiao Chen
chenjingpiao at gmail.com
Wed Jun 14 03:54:16 UTC 2017
* tests/printstr.c: Add a case for room < DEFAULT_STRLEN + 1.
---
tests/printstr.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/tests/printstr.c b/tests/printstr.c
index 330234f..035ce9c 100644
--- a/tests/printstr.c
+++ b/tests/printstr.c
@@ -40,7 +40,7 @@ int
main(void)
{
char *const buf = tail_alloc(DEFAULT_STRLEN + 1);
- const struct iovec io = {
+ struct iovec io = {
.iov_base = buf,
.iov_len = -1
};
@@ -64,6 +64,11 @@ main(void)
tprintf("writev(-1, [{iov_base=\"\\0%*s\"..., iov_len=%lu}], 1)"
" = %s\n", DEFAULT_STRLEN - 1, buf + 1, -1UL, sprintrc(rc));
+ io.iov_base += 1;
+ rc = writev(-1, &io, 1);
+ tprintf("writev(-1, [{iov_base=%p, iov_len=%lu}], 1)"
+ " = %s\n", io.iov_base, -1UL, sprintrc(rc));
+
tprintf("+++ exited with 0 +++\n");
return 0;
}
--
2.7.4
More information about the Strace-devel
mailing list