Comment Comment by boutique Thanks a lot for the guidance/tip, I've learned something new. And you're absolutely right about the cause of the mentioned crash -- I've updated the Github issue with a bit of new info I've gathered.Regarding the function, here it is: https://github.com/dreamstalker/rehlds/blob/master/rehlds/fi...Interestingly, strdup gets compiled into: 89 04 24 mov [esp+101Ch+name], pszContentPath ; s E8 82 DC 00 00 call strlen 66 C7 04 03 2F 00 mov word ptr [pszContentPath+eax], 2Fh ; '/' Which is basically: *(_WORD *)&pPath[strlen(pPath)] = '/';` and would explain why Valgrind says it goes one byte over. parent boutique 3 years ago
Regarding the function, here it is: https://github.com/dreamstalker/rehlds/blob/master/rehlds/fi...
Interestingly, strdup gets compiled into:
Which is basically: and would explain why Valgrind says it goes one byte over.