index 6888e39d39730c77589cbe046971243c9ce08f0f..ce16a8b900085ecbac3eb5ef82b4af466400dcca 100644 (file)
return -1;
/* reset */
- sdb_strbuf_sprintf(conn->errbuf, "");
+ sdb_strbuf_clear(conn->errbuf);
conn->cmd = connection_get_int32(conn, 0);
conn->cmd_len = connection_get_int32(conn, sizeof(uint32_t));
if (errmsg) {
size_t len = sdb_strbuf_len(conn->buf);
- sdb_strbuf_sprintf(conn->errbuf, errmsg);
+ sdb_strbuf_sprintf(conn->errbuf, "%s", errmsg);
sdb_connection_send(conn, CONNECTION_ERROR,
(uint32_t)strlen(errmsg), errmsg);
conn->skip_len += conn->cmd_len;