Untitled
unknown
plain_text
a year ago
4.0 kB
3
Indexable
alsakz@scripts-d77458-001:/tmp$ secexpr -e 'FileMove("xxx", StrRepeat("A", 10000))' Setting IsDeveloperSession to True for non-procmon secexpr process Evaluating... FatalSignal 11 (Segmentation fault) while accessing address 0x0000000000000000 at /sw/ficc/liberty-20240722/linux64_g63.dll/libkool_ade.so(FileMove+0xc4)[0x7fcfa1f3f284] Thread's registers: RAX 0000000000000000 RBX 4141414141414141 RCX 0000000000000000 RDX 0000000000000009 RSI 00007fcfa28f2ca9 RDI 00000000ffffffff RBP 4141414141414141 RSP 00007fff8ec88cc8 R8 00007fcfa28f0500 R9 00007fcfa28f2ca8 R10 00007fcfa28f0561 R11 0000000000000000 R12 4141414141414141 R13 4141414141414141 R14 4141414141414141 R15 4141414141414141 Thread's call stack: --- process status --- Name: secexpr Umask: 0002 State: R (running) Tgid: 417148 Ngid: 0 Pid: 417148 PPid: 391243 TracerPid: 0 Uid: 800497818 800497818 800497818 800497818 Gid: 800497818 800497818 800497818 800497818 FDSize: 256 Groups: 800497818 NStgid: 417148 NSpid: 417148 NSpgid: 417148 NSsid: 391243 VmPeak: 1000172 kB VmSize: 1000172 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 249492 kB VmRSS: 249492 kB RssAnon: 179740 kB RssFile: 69752 kB RssShmem: 0 kB VmData: 198288 kB VmStk: 188 kB VmExe: 8 kB VmLib: 220876 kB VmPTE: 1460 kB VmSwap: 0 kB HugetlbPages: 0 kB CoreDumping: 0 THP_enabled: 1 Threads: 3 SigQ: 0/63147 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000000000400 SigIgn: 0000000000000000 SigCgt: 00000001800074cc CapInh: 0000000000000000 CapPrm: 0000000000000000 CapEff: 0000000000000000 CapBnd: 000001ffffffffff CapAmb: 0000000000000000 NoNewPrivs: 0 Seccomp: 0 Speculation_Store_Bypass: vulnerable Cpus_allowed: 3 Cpus_allowed_list: 0-1 Mems_allowed: 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001 Mems_allowed_list: 0 voluntary_ctxt_switches: 356 nonvoluntary_ctxt_switches: 34 --- end process status --- --- Slang call stack --- Segmentation fault (core dumped) undefined8 FileMove(char *param_1,char *param_2,int param_3) { int iVar1; undefined8 uVar2; char *pcVar3; bool bVar4; stat64 local_10c8; char local_1038 [4104]; iVar1 = __xstat64(1,param_2,&local_10c8); bVar4 = iVar1 == 0; if ((bVar4) && ((local_10c8.st_mode & 0xf000) == 0x4000)) { pcVar3 = strrchr(param_1,0x2f); if ((pcVar3 != (char *)0x0) || (pcVar3 = strrchr(param_1,0x5c), pcVar3 != (char *)0x0)) { sprintf(local_1038,"%s%s",param_2,pcVar3); iVar1 = __xstat64(1,local_1038,&local_10c8); bVar4 = iVar1 == 0; goto LAB_0014e22d; } strcpy(local_1038,param_2); if (param_3 == 0) goto LAB_0014e2d8; LAB_0014e308: iVar1 = remove(param_2); if (iVar1 == 0) goto LAB_0014e23e; iVar1 = FileCopy(param_1,local_1038); } else { strcpy(local_1038,param_2); LAB_0014e22d: if (param_3 == 0) { if (bVar4) { LAB_0014e2d8: uVar2 = Err(0x12d,"FileMove( %s, %s ): destination file already exists",param_1,param_2); return uVar2; } } else if (bVar4) goto LAB_0014e308; LAB_0014e23e: iVar1 = link(param_1,param_2); if (iVar1 == 0) goto LAB_0014e260; iVar1 = FileCopy(param_1,local_1038); } if (iVar1 != 0) { uVar2 = ErrMore("FileMove"); return uVar2; } LAB_0014e260: iVar1 = remove(param_1); uVar2 = 1; if (iVar1 != 0) { uVar2 = Err(0x12d,"FileMove( %s, %s ): could not delete source file",param_1,param_2); } return uVar2; }
Editor is loading...
Leave a Comment