いや、間違いだろ
直後にprintfで%s使ってる以上、文字列として扱わないかもしれないとかいう逃げ道もないし
まさにNULL終端を理解してないのがやらかす典型以外の何物でもない