Replace incorrect use of snprintf in unit tests with tor_snprintf

This avoids a potential out of bounds write.
This commit is contained in:
teor (Tim Wilson-Brown) 2016-02-01 10:07:19 +11:00 committed by Nick Mathewson
parent f7b2ae91e9
commit e3da5ad6e3

View File

@ -1808,9 +1808,10 @@ test_tortls_debug_state_callback(void *ignored)
tor_tls_debug_state_callback(ssl, 32, 45);
n = snprintf(buf, 1000, "SSL %p is now in state unknown"
n = tor_snprintf(buf, 1000, "SSL %p is now in state unknown"
" state [type=32,val=45].\n", ssl);
buf[n]='\0';
/* tor's snprintf returns -1 on error */
tt_int_op(n, OP_NE, -1);
expect_log_msg(buf);
done: