summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ts/ts_rsp_verify.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ts/ts_rsp_verify.c')
-rw-r--r--src/lib/libcrypto/ts/ts_rsp_verify.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/libcrypto/ts/ts_rsp_verify.c b/src/lib/libcrypto/ts/ts_rsp_verify.c
index e1f3b534af..ed0252d7d7 100644
--- a/src/lib/libcrypto/ts/ts_rsp_verify.c
+++ b/src/lib/libcrypto/ts/ts_rsp_verify.c
@@ -509,15 +509,17 @@ static int TS_check_status_info(TS_RESP *response)
509 TS_failure_info[i].code)) 509 TS_failure_info[i].code))
510 { 510 {
511 if (!first) 511 if (!first)
512 strcpy(failure_text, ","); 512 strlcat(failure_text, ",",
513 TS_STATUS_BUF_SIZE);
513 else 514 else
514 first = 0; 515 first = 0;
515 strcat(failure_text, TS_failure_info[i].text); 516 strlcat(failure_text, TS_failure_info[i].text,
517 TS_STATUS_BUF_SIZE);
516 } 518 }
517 } 519 }
518 } 520 }
519 if (failure_text[0] == '\0') 521 if (failure_text[0] == '\0')
520 strcpy(failure_text, "unspecified"); 522 strlcpy(failure_text, "unspecified", TS_STATUS_BUF_SIZE);
521 523
522 /* Making up the error string. */ 524 /* Making up the error string. */
523 TSerr(TS_F_TS_CHECK_STATUS_INFO, TS_R_NO_TIME_STAMP_TOKEN); 525 TSerr(TS_F_TS_CHECK_STATUS_INFO, TS_R_NO_TIME_STAMP_TOKEN);