[DTrace-devel] [PATCH] Impose temporary limit of 256 bytes on memcpy()

Kris Van Hees kris.van.hees at oracle.com
Thu Jun 17 10:26:52 PDT 2021


This patch is withdrawn - please disregard.

On Thu, Jun 17, 2021 at 11:43:57AM -0400, Kris Van Hees wrote:
> Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
> ---
>  libdtrace/dt_cg.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/libdtrace/dt_cg.c b/libdtrace/dt_cg.c
> index bd736e4b..3746ca74 100644
> --- a/libdtrace/dt_cg.c
> +++ b/libdtrace/dt_cg.c
> @@ -680,6 +680,10 @@ dt_cg_memcpy(dt_irlist_t *dlp, dt_regset_t *drp, int dst, int src, size_t size)
>  {
>  	dt_ident_t	*idp = dt_dlib_get_func(yypcb->pcb_hdl, "dt_memcpy");
>  
> +	if (size > 256)
> +		xyerror(D_UNKNOWN, "memcpy() is temporarily limited to "
> +				   "256 bytes");
> +
>  	assert(idp != NULL);
>  	if (dt_regset_xalloc_args(drp) == -1)
>  		longjmp(yypcb->pcb_jmpbuf, EDT_NOREG);
> -- 
> 2.31.1
> 
> 
> _______________________________________________
> DTrace-devel mailing list
> DTrace-devel at oss.oracle.com
> https://oss.oracle.com/mailman/listinfo/dtrace-devel



More information about the DTrace-devel mailing list