Use BUF_strlcpy() instead of strcpy().
[openssl.git] / crypto / asn1 / asn1_lib.c
index 1905b090ed5b464d539272cd66b39a9ad7e253b3..b720bccac7c0c6111801801dc35ce15f436c72be 100644 (file)
@@ -423,8 +423,8 @@ void asn1_add_error(unsigned char *address, int offset)
        {
        char buf1[DECIMAL_SIZE(address)+1],buf2[DECIMAL_SIZE(offset)+1];
 
-       sprintf(buf1,"%lu",(unsigned long)address);
-       sprintf(buf2,"%d",offset);
+       BIO_snprintf(buf1,sizeof buf1,"%lu",(unsigned long)address);
+       BIO_snprintf(buf2,sizeof buf2,"%d",offset);
        ERR_add_error_data(4,"address=",buf1," offset=",buf2);
        }