Change a couple of string functions to use the the output length
limiting counterpart.

Signed-off-by: Russell Bryant <[email protected]>
---
 exec/logsys.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/exec/logsys.c b/exec/logsys.c
index 579af99..90be53a 100644
--- a/exec/logsys.c
+++ b/exec/logsys.c
@@ -505,7 +505,7 @@ static void log_printf_to_logs (
                                        break;
 
                                case 'l':
-                                       sprintf (line_no, "%d", file_line);
+                                       snprintf (line_no, sizeof (line_no), 
"%d", file_line);
                                        normal_p = line_no;
                                        syslog_p = line_no;
                                        break;
@@ -1241,7 +1241,7 @@ void _logsys_log_vprintf (
        subsysid = LOGSYS_DECODE_SUBSYSID(rec_ident);
        level = LOGSYS_DECODE_LEVEL(rec_ident);
 
-       len = vsprintf (logsys_print_buffer, format, ap);
+       len = vsnprintf (logsys_print_buffer, sizeof (logsys_print_buffer), 
format, ap);
        if (logsys_print_buffer[len - 1] == '\n') {
                logsys_print_buffer[len - 1] = '\0';
                len -= 1;
-- 
1.7.5.1

_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to