From 56ed37f59fa1dcb4fbcf18873ace39cb517c6e42 Mon Sep 17 00:00:00 2001 From: n4l5u0r Date: Mon, 1 Nov 2021 19:26:24 +0000 Subject: [PATCH] fix: Change max length strnlen in parsing data --- src/handle_query_contract_ui.c | 2 +- tests/elfs/paraswap_nanos.elf | Bin 231056 -> 231048 bytes tests/elfs/paraswap_nanox.elf | Bin 430260 -> 430256 bytes 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/handle_query_contract_ui.c b/src/handle_query_contract_ui.c index afeb662..c485565 100644 --- a/src/handle_query_contract_ui.c +++ b/src/handle_query_contract_ui.c @@ -7,7 +7,7 @@ static void prepend_ticker(char *dest, size_t destsize, const char *ticker) { THROW(0x6503); } size_t ticker_len = strnlen(ticker, MAX_TICKER_LEN); - size_t dest_len = strnlen(dest, destsize - ticker_len); + size_t dest_len = strnlen(dest, destsize); if (dest_len + ticker_len >= destsize) { THROW(0x6503); diff --git a/tests/elfs/paraswap_nanos.elf b/tests/elfs/paraswap_nanos.elf index 66a916767c26aeb520325708fa2030e95a1e368b..724ace14efde26b28e9eb891c4488f6f201c7432 100755 GIT binary patch delta 207 zcmbQx%h%D%H$j1MLZjkVMaJ)Z%o=W%+oky#7X~s)Zr_{0xQCf>$@Z!gMr}4m=k3d~ z7%ll2)wVyVU}R=toIL$W4Wl39&*{dsj3$f`(=%!r^%>W1pHa)GYse_S{n$FjZFY<1tguLdI#+Q(Kvp8AYadwlb?T pZkWCiM5#}|38F4cXKVvf4AV71l*9BuASH37iJ4(10|GEYnE(pBKSKZj delta 194 zcmeC^<(mLR3XC%v6}Kufe&=Jhl+xHP&Cj?nkWp^?-UP-y%#16ySEVp&voU&XUzWva z$;YU@{XqpIGYjL4=}&4H{TTmEH?CzgVT_%gQOl^$xMll{T1H(%MwRWy)-i6gW0c%p z`Ok_h83qd71uQhuxh69oCA*1MV4?P76Hfs0b@ZoUI`?PN@?Xv^8uwJ*|SB>FN zeACZOKi+k~!)PBaTZnLZ0MiO9ycol41H;S>V)`T|*fRl-;2fiq*fQ{qS8TX}m-io{Lw^hOlL(E*4`wE|U(C+kdUc2S=dpg-E_F7yseRnq$LCGQwWnj456?h&=_4RT@+g(s3@qYm4t0$ zlg>+Rxgdprf2!a$7+FyI%Jiq5~&eiie=}slx*ghPdEEx}| zTDM|gCcv2hUY>)?a2t-2T1=k9#DThXt;bN?K6I*>af|++m_Z zz6mmn9F(kJFGE2Id$Gv$A(L0}@ljb3JYk~N^nNmO!t`nwIw=hbJxraFD+(X@=dAGs ztZOvBStriRkf4ORRY&eX12)E>l@J!2z$&4tfji>-=7>4vgu@ zFI9BcKdo}|&_C_1&tR9n7PZTeulu9+emv994Zi5l2BUh_;Hxf)&HtE<|K~r}Xp^D<