summaryrefslogtreecommitdiff
path: root/src/errors.c
diff options
context:
space:
mode:
authorsangwan.kwon <sangwan.kwon@samsung.com>2016-07-29 15:41:26 +0900
committersangwan.kwon <sangwan.kwon@samsung.com>2016-08-01 13:42:07 +0900
commitf732baaeb6fc2e9872696cb381b90b8c523d0c53 (patch)
treef60b7f7af36fd3892dfbbb9e5934ea6ca4b4cc71 /src/errors.c
parent0f64042b733dfc42709af8a38d21679060c239af (diff)
downloadxmlsec1-f732baaeb6fc2e9872696cb381b90b8c523d0c53.tar.gz
xmlsec1-f732baaeb6fc2e9872696cb381b90b8c523d0c53.tar.bz2
xmlsec1-f732baaeb6fc2e9872696cb381b90b8c523d0c53.zip
Replace vulnerable function to thread safety
* rand() -> rand_r() * strcpy() -> strncpy() * sprintf() -> snprintf() * strerror() -> strerror_r() Change-Id: Ib6d91ac0f5c75a54b3be5546ba281c53b1844828 Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
Diffstat (limited to 'src/errors.c')
-rw-r--r--src/errors.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/errors.c b/src/errors.c
index 1c7e989e..2cb0801d 100644
--- a/src/errors.c
+++ b/src/errors.c
@@ -236,7 +236,7 @@ xmlSecError(const char* file, int line, const char* func,
for(i = 0; (i < XMLSEC_ERRORS_MAX_NUMBER) && (xmlSecErrorsGetMsg(i) != NULL); ++i) {
if(xmlSecErrorsGetCode(i) == reason) {
e_msg = xmlSecErrorsGetMsg(i);
- sprintf(error_msg , "%s] [", e_msg);
+ snprintf(error_msg, sizeof(error_msg), "%s] [", e_msg);
len = strlen(error_msg);
break;
}