summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2023-07-17 21:30:17 +0200
committersfan5 <sfan5@live.de>2023-07-19 13:01:08 +0200
commit157ef7742721bdf6a69b0f20649a32f0d590edc3 (patch)
tree707edfaac9a883e5fc30904a2205ea99374d7988 /video
parentf95339c02a41340f42790749ae0e283057031c0a (diff)
downloadmpv-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.c6
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);
}