@@ -61,54 +61,54 @@ static int TST_RC;
6161#define TST_ASSERT (message , expression ) \
6262 TST_RC = (expression); \
6363 if (!TST_RC) { \
64- sprintf (TST_ERR_MSG, TST_FORMAT("%d"), __FUNCTION__, message, TST_RC, 1); \
64+ snprintf (TST_ERR_MSG, 4096, TST_FORMAT("%d"), __FUNCTION__, message, TST_RC, 1); \
6565 return TST_ERR_MSG; \
6666 }
6767
6868#define TST_ASSERT_ERR (message , expression , pool , err ) \
6969 TST_RC = (expression); \
7070 if (!TST_RC) { \
71- sprintf (TST_ERR_MSG, TST_FORMAT("%d") " %s", __FUNCTION__, message, TST_RC, 1, \
72- oidc_jose_e2s(pool, err)); \
71+ snprintf (TST_ERR_MSG, 4096, TST_FORMAT("%d") " %s", __FUNCTION__, message, TST_RC, 1, \
72+ oidc_jose_e2s(pool, err)); \
7373 return TST_ERR_MSG; \
7474 }
7575
7676#define TST_ASSERT_CJOSE_ERR (message , expression , pool , cjose_err ) \
7777 TST_RC = (expression); \
7878 if (!TST_RC) { \
79- sprintf (TST_ERR_MSG, TST_FORMAT("%d") " %s", __FUNCTION__, message, TST_RC, 1, \
80- oidc_cjose_e2s(pool, cjose_err)); \
79+ snprintf (TST_ERR_MSG, 4096, TST_FORMAT("%d") " %s", __FUNCTION__, message, TST_RC, 1, \
80+ oidc_cjose_e2s(pool, cjose_err)); \
8181 return TST_ERR_MSG; \
8282 }
8383
8484#define TST_ASSERT_STR (message , result , expected ) \
8585 TST_RC = \
8686 (result && expected) ? (_oidc_strcmp(result, expected) != 0) : ((result != NULL) || (expected != NULL)); \
8787 if (TST_RC) { \
88- sprintf (TST_ERR_MSG, TST_FORMAT("%s"), __FUNCTION__, message, result ? result : "(null)", \
89- expected ? expected : "(null)"); \
88+ snprintf (TST_ERR_MSG, 4096, TST_FORMAT("%s"), __FUNCTION__, message, result ? result : "(null)", \
89+ expected ? expected : "(null)"); \
9090 return TST_ERR_MSG; \
9191 }
9292
9393#define TST_ASSERT_STRN (message , result , expected , len ) \
9494 TST_RC = (result && expected) ? (_oidc_strncmp(result, expected, len) != 0) \
9595 : ((result != NULL) || (expected != NULL)); \
9696 if (TST_RC) { \
97- sprintf (TST_ERR_MSG, TST_FORMAT("%s"), __FUNCTION__, message, result ? result : "(null)", \
98- expected ? expected : "(null)"); \
97+ snprintf (TST_ERR_MSG, 4096, TST_FORMAT("%s"), __FUNCTION__, message, result ? result : "(null)", \
98+ expected ? expected : "(null)"); \
9999 return TST_ERR_MSG; \
100100 }
101101
102102#define TST_ASSERT_LONG (message , result , expected ) \
103103 if (result != expected) { \
104- sprintf (TST_ERR_MSG, TST_FORMAT("%ld"), __FUNCTION__, message, result, expected); \
104+ snprintf (TST_ERR_MSG, 4096, TST_FORMAT("%ld"), __FUNCTION__, message, result, expected); \
105105 return TST_ERR_MSG; \
106106 }
107107
108108#define TST_ASSERT_BYTE (message , result , expected ) \
109109 if (result != expected) { \
110- sprintf (TST_ERR_MSG, TST_FORMAT("%s"), __FUNCTION__, message, result ? "TRUE" : "FALSE", \
111- expected ? "TRUE" : "FALSE"); \
110+ snprintf (TST_ERR_MSG, 4096, TST_FORMAT("%s"), __FUNCTION__, message, result ? "TRUE" : "FALSE", \
111+ expected ? "TRUE" : "FALSE"); \
112112 return TST_ERR_MSG; \
113113 }
114114
@@ -140,8 +140,8 @@ static char *test_private_key_parse(apr_pool_t *pool) {
140140 const char ecPrivateKeyFile [512 ];
141141
142142 char * dir = getenv ("srcdir" ) ? getenv ("srcdir" ) : "." ;
143- sprintf ((char * )rsaPrivateKeyFile , "%s/%s" , dir , "/test/private.pem" );
144- sprintf ((char * )ecPrivateKeyFile , "%s/%s" , dir , "/test/ecpriv.key" );
143+ snprintf ((char * )rsaPrivateKeyFile , 512 , "%s/%s" , dir , "/test/private.pem" );
144+ snprintf ((char * )ecPrivateKeyFile , 512 , "%s/%s" , dir , "/test/ecpriv.key" );
145145
146146 input = BIO_new (BIO_s_file ());
147147 TST_ASSERT_ERR ("test_private_key_parse_BIO_new_RSA_private_key" , input != NULL , pool , err );
@@ -204,9 +204,9 @@ static char *test_public_key_parse(apr_pool_t *pool) {
204204 const char certificateFile [512 ];
205205 const char ecCertificateFile [512 ];
206206 char * dir = getenv ("srcdir" ) ? getenv ("srcdir" ) : "." ;
207- sprintf ((char * )publicKeyFile , "%s/%s" , dir , "/test/public.pem" );
208- sprintf ((char * )certificateFile , "%s/%s" , dir , "/test/certificate.pem" );
209- sprintf ((char * )ecCertificateFile , "%s/%s" , dir , "/test/eccert.pem" );
207+ snprintf ((char * )publicKeyFile , 512 , "%s/%s" , dir , "/test/public.pem" );
208+ snprintf ((char * )certificateFile , 512 , "%s/%s" , dir , "/test/certificate.pem" );
209+ snprintf ((char * )ecCertificateFile , 512 , "%s/%s" , dir , "/test/eccert.pem" );
210210
211211 input = BIO_new (BIO_s_file ());
212212 TST_ASSERT_ERR ("test_public_key_parse_BIO_new_public_key" , input != NULL , pool , err );
0 commit comments