Предупреждение верно, использование NULL неверно.
NULL был предназначен для указателей, а не для строкового nul-terminator.
Используйте ноль вместо NULL в вашем коде, в ОБАХ местах.
Если вам нужен специальный ноль, вы можете использовать '\ 0', но это излишне.