-
clang (LLVM) gibt dafür eine Warnung aus...
Autor: Abakus 21.06.21 - 22:33
Warning: format string is not a string literal (potentially insecure)
Soweit ich weiß benutzt Apple ja LLVM für alles, d.h. entweder haben sie die Warnung ignoriert (was ich nicht glaube), oder das gerät da irgendwie indirekt rein, müsste man die Hintergründe kennen. -
Re: clang (LLVM) gibt dafür eine Warnung aus...
Autor: schily 21.06.21 - 23:55
Ach, clang kann also in die Zukunft sehen welche Daten dynamisch an printf() zur Laufzeit übergeben werden?
Hoffentlich hat der Kompiler dann keine Höhenangst. -
Re: clang (LLVM) gibt dafür eine Warnung aus...
Autor: Abakus 22.06.21 - 09:34
Nein, genau deswegen warnt er ja, wenn der format string dynamisch übergeben wird, also kein string literal ist.
Also z.B. printf(stringVar), welches man dann als printf("%s", stringVar) schreiben sollte.



