diff options
Diffstat (limited to 'sysklogd')
-rw-r--r-- | sysklogd/logger.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sysklogd/logger.c b/sysklogd/logger.c index 380bde5ca..4aa15101a 100644 --- a/sysklogd/logger.c +++ b/sysklogd/logger.c | |||
@@ -121,7 +121,7 @@ extern int logger_main(int argc, char **argv) | |||
121 | pri = pencode(optarg); | 121 | pri = pencode(optarg); |
122 | break; | 122 | break; |
123 | case 't': | 123 | case 't': |
124 | strncpy(name, optarg, sizeof(name)); | 124 | safe_strncpy(name, optarg, sizeof(name)); |
125 | break; | 125 | break; |
126 | default: | 126 | default: |
127 | show_usage(); | 127 | show_usage(); |
@@ -144,7 +144,7 @@ extern int logger_main(int argc, char **argv) | |||
144 | } while (c != EOF); | 144 | } while (c != EOF); |
145 | } else { | 145 | } else { |
146 | len = 1; /* for the '\0' */ | 146 | len = 1; /* for the '\0' */ |
147 | message=xcalloc(1, 1); | 147 | message = xcalloc(1, 1); |
148 | for (i = optind; i < argc; i++) { | 148 | for (i = optind; i < argc; i++) { |
149 | len += strlen(argv[i]); | 149 | len += strlen(argv[i]); |
150 | len += 1; /* for the space between the args */ | 150 | len += 1; /* for the space between the args */ |
@@ -152,7 +152,7 @@ extern int logger_main(int argc, char **argv) | |||
152 | strcat(message, argv[i]); | 152 | strcat(message, argv[i]); |
153 | strcat(message, " "); | 153 | strcat(message, " "); |
154 | } | 154 | } |
155 | message[strlen(message)-1] = '\0'; | 155 | message[strlen(message) - 2] = '\0'; |
156 | syslog(pri, "%s", message); | 156 | syslog(pri, "%s", message); |
157 | } | 157 | } |
158 | 158 | ||