@@ -127,7 +127,7 @@ mbed_log_func_line(unsigned int flags, int errval, const char *func, int line)
127127{
128128 char prefix [256 ];
129129
130- if (! snprintf (prefix , sizeof (prefix ), "%s:%d" , func , line ))
130+ if (snprintf (prefix , sizeof (prefix ), "%s:%d" , func , line ) >= sizeof ( prefix ))
131131 {
132132 return mbed_log_err (flags , errval , func );
133133 }
@@ -243,11 +243,11 @@ crypto_pem_encode(const char *name, struct buffer *dst, const struct buffer *src
243243 char header [1000 + 1 ] = { 0 };
244244 char footer [1000 + 1 ] = { 0 };
245245
246- if (! snprintf (header , sizeof (header ), "-----BEGIN %s-----\n" , name ))
246+ if (snprintf (header , sizeof (header ), "-----BEGIN %s-----\n" , name ) >= sizeof ( header ))
247247 {
248248 return false;
249249 }
250- if (! snprintf (footer , sizeof (footer ), "-----END %s-----\n" , name ))
250+ if (snprintf (footer , sizeof (footer ), "-----END %s-----\n" , name ) >= sizeof ( footer ))
251251 {
252252 return false;
253253 }
@@ -280,11 +280,11 @@ crypto_pem_decode(const char *name, struct buffer *dst, const struct buffer *src
280280 char header [1000 + 1 ] = { 0 };
281281 char footer [1000 + 1 ] = { 0 };
282282
283- if (! snprintf (header , sizeof (header ), "-----BEGIN %s-----" , name ))
283+ if (snprintf (header , sizeof (header ), "-----BEGIN %s-----" , name ) >= sizeof ( header ))
284284 {
285285 return false;
286286 }
287- if (! snprintf (footer , sizeof (footer ), "-----END %s-----" , name ))
287+ if (snprintf (footer , sizeof (footer ), "-----END %s-----" , name ) >= sizeof ( footer ))
288288 {
289289 return false;
290290 }
0 commit comments