diff options
author | sfan5 <sfan5@live.de> | 2023-07-17 21:30:17 +0200 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2023-07-19 13:01:08 +0200 |
commit | 157ef7742721bdf6a69b0f20649a32f0d590edc3 (patch) | |
tree | 707edfaac9a883e5fc30904a2205ea99374d7988 /video | |
parent | f95339c02a41340f42790749ae0e283057031c0a (diff) | |
download | mpv-157ef7742721bdf6a69b0f20649a32f0d590edc3.tar.bz2 mpv-157ef7742721bdf6a69b0f20649a32f0d590edc3.tar.xz |
image_writer: replace sprintf usage
also fixes the buffer being cut off (?!)
Diffstat (limited to 'video')
-rw-r--r-- | video/image_writer.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/video/image_writer.c b/video/image_writer.c index 976e7d454d..6edd79ae31 100644 --- a/video/image_writer.c +++ b/video/image_writer.c @@ -346,10 +346,8 @@ static void log_side_data(struct image_writer_ctx *ctx, AVPacketSideData *data, MP_DBG(ctx, "write_avif() packet side data:\n"); for (int i = 0; i < size; i++) { AVPacketSideData *sd = &data[i]; - int k = 0; - for (; k < MPMIN(sd->size, 64); k++) - sprintf(dbgbuff + k*2, "%02x", sd->data[k]); - dbgbuff[k] = '\0'; + for (int k = 0; k < MPMIN(sd->size, 64); k++) + snprintf(dbgbuff + k*2, 3, "%02x", (int)sd->data[k]); MP_DBG(ctx, " [%d] = {[%s], '%s'}\n", i, av_packet_side_data_name(sd->type), dbgbuff); } |