adds terminator to char str in wrap_puts

This commit is contained in:
2025-10-24 10:05:55 +02:00
parent 703fbf67b4
commit fced281870

View File

@@ -5,9 +5,11 @@
extern ssize_t _bsp_write(int, const void*, size_t); extern ssize_t _bsp_write(int, const void*, size_t);
int __wrap_puts(const char* s) { int __wrap_puts(const char* s) {
if(!s) return -1;
const char* str = s; const char* str = s;
while(*str) while(*str)
str++; ++str;
return _bsp_write(STDOUT_FILENO, s, str - s); *(char*)str='\n';
return _bsp_write(STDOUT_FILENO, s, (str - s)+1);
} }
weak_under_alias(puts); weak_under_alias(puts);