[FFmpeg-cvslog] lavfi/frei0r: correctly handle paths longer than 1023 chars
Stefano Sabatini
git at videolan.org
Tue Nov 13 22:58:28 CET 2012
ffmpeg | branch: master | Stefano Sabatini <stefasab at gmail.com> | Mon Oct 29 18:33:11 2012 +0100| [9a2028d4f4d628ba2d70a182414b709aabcb9a17] | committer: Stefano Sabatini
lavfi/frei0r: correctly handle paths longer than 1023 chars
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9a2028d4f4d628ba2d70a182414b709aabcb9a17
---
libavfilter/vf_frei0r.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/libavfilter/vf_frei0r.c b/libavfilter/vf_frei0r.c
index 9928113..2935394 100644
--- a/libavfilter/vf_frei0r.c
+++ b/libavfilter/vf_frei0r.c
@@ -236,9 +236,11 @@ static av_cold int frei0r_init(AVFilterContext *ctx,
av_free(path);
}
if (!frei0r->dl_handle && (path = getenv("HOME"))) {
- char prefix[1024];
- snprintf(prefix, sizeof(prefix), "%s/.frei0r-1/lib/", path);
+ char *prefix = av_asprintf("%s/.frei0r-1/lib/", path);
+ if (!prefix)
+ return AVERROR(ENOMEM);
frei0r->dl_handle = load_path(ctx, prefix, dl_name);
+ av_free(prefix);
}
if (!frei0r->dl_handle)
frei0r->dl_handle = load_path(ctx, "/usr/local/lib/frei0r-1/", dl_name);
More information about the ffmpeg-cvslog
mailing list