From: Ian Jackson Date: Sun, 27 Nov 2016 20:32:09 +0000 (+0000) Subject: regress: fuzzraw: Improve sync strings X-Git-Tag: adns-1.6.0~48 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b79c2ec657fe3b7240197dbdc4557fff86e06dac;p=adns.git regress: fuzzraw: Improve sync strings Signed-off-by: Ian Jackson --- diff --git a/regress/hfuzzraw.c.m4 b/regress/hfuzzraw.c.m4 index 00d7030..1b8d019 100644 --- a/regress/hfuzzraw.c.m4 +++ b/regress/hfuzzraw.c.m4 @@ -245,7 +245,7 @@ int H$1(hm_args_massage($3,void)) { } #ifdef FUZZRAW_SYNC - static const char sync_expect[]= "$1"; + hm_fr_syscall_ident($'`1) static char sync_got[sizeof(sync_expect)]; Psync(sync_expect, sync_got, sizeof(sync_got), "sync lost: exp=$1"); #endif diff --git a/regress/hmacros.i4 b/regress/hmacros.i4 index f9b4143..83f5f25 100644 --- a/regress/hmacros.i4 +++ b/regress/hmacros.i4 @@ -146,3 +146,7 @@ m4_define(`hm_create_hqcall_args',` m4_define(`hm_arg_bytes_out', `$'`4') m4_define(`hm_arg_addr_out', `*$'`2') ') + +m4_define(`hm_fr_syscall_ident',` + static const char sync_expect[sizeof("$1")]= "$1\xee"; +') diff --git a/regress/hplayback.c.m4 b/regress/hplayback.c.m4 index 96da8df..18cbd0f 100644 --- a/regress/hplayback.c.m4 +++ b/regress/hplayback.c.m4 @@ -382,7 +382,8 @@ int H$1(hm_args_massage($3,void)) { if (memcmp(vb2.buf," $1=",hm_r_offset)) Psyntax("syscall reply mismatch"); #ifdef FUZZRAW_SYNC - FR_WRITE("$1"); + hm_fr_syscall_ident($1) + FR_WRITE(sync_expect); #endif m4_define(`hm_rv_check_errno',`