( locsemege | 2022. 01. 26., sze – 01:02 )

Tényleg nagyon veszélyes.

    strncpy(str, properties[i].name + 1, sizeof(s) - 4);
    s[sizeof(s) - 1] = '\0';

Szinte áthághatatlan nehézséget jelentett a buffer utolsó byte-jába 0-t írni. Nem is értem, hogyan sikerült.