annotate av_opts.h @ 35394:7bad316da87a

stream ftp: Pass full buffer size to snprintf Previously the buffer size was always passed as one less than the underlying buffer's size. This is not using the underlying buffer to its full potential according to the C99 standard. The last byte of the buffers were never used. No vulnerabilities should have been caused by this mistake because the strings stored in the buffers were zero terminated at all times. Neither were out-of-array writes nor reads possible.
author al
date Mon, 26 Nov 2012 23:36:00 +0000
parents 36321e2ba25a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26704
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
1 /*
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
2 * AVOption parsing helper
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
3 * Copyright (C) 2008 Michael Niedermayer
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
4 *
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
5 * This file is part of MPlayer.
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
6 *
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
7 * MPlayer is free software; you can redistribute it and/or modify
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
8 * it under the terms of the GNU General Public License as published by
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
9 * the Free Software Foundation; either version 2 of the License, or
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
10 * (at your option) any later version.
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
11 *
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
12 * MPlayer is distributed in the hope that it will be useful,
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
15 * GNU General Public License for more details.
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
16 *
26706
e37323667348 Use standard license header.
diego
parents: 26704
diff changeset
17 * You should have received a copy of the GNU General Public License along
e37323667348 Use standard license header.
diego
parents: 26704
diff changeset
18 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
e37323667348 Use standard license header.
diego
parents: 26704
diff changeset
19 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
26704
41f8ba327cf5 Add license headers to av_opts
reimar
parents: 26699
diff changeset
20 */
26691
e456af9908f8 AVOptions support.
michael
parents:
diff changeset
21
28324
36321e2ba25a Add missing multiple inclusion guards.
diego
parents: 26706
diff changeset
22 #ifndef MPLAYER_AV_OPTS_H
36321e2ba25a Add missing multiple inclusion guards.
diego
parents: 26706
diff changeset
23 #define MPLAYER_AV_OPTS_H
36321e2ba25a Add missing multiple inclusion guards.
diego
parents: 26706
diff changeset
24
26691
e456af9908f8 AVOptions support.
michael
parents:
diff changeset
25 /**
e456af9908f8 AVOptions support.
michael
parents:
diff changeset
26 * Parses str and sets AVOptions in v accordingly.
e456af9908f8 AVOptions support.
michael
parents:
diff changeset
27 */
26699
f64717dfd9d5 Add newlines at end of file, this is required for text files and gcc
reimar
parents: 26691
diff changeset
28 int parse_avopts(void *v, char *str);
28324
36321e2ba25a Add missing multiple inclusion guards.
diego
parents: 26706
diff changeset
29
36321e2ba25a Add missing multiple inclusion guards.
diego
parents: 26706
diff changeset
30 #endif /* MPLAYER_AV_OPTS_H */