• Hendrik Leppkes's avatar
    af_pan: Fix sscanf formats to work with buggy sscanf implementations · e3a1eb9e
    Hendrik Leppkes authored
    Some implementations of sscanf do not handle a space before a trailing %n
    properly.
    
    As an example, MSVC's does this for the second insatnce in this patch, for
    an input of "0x3:c0=c1:c1=c0":
        1) Match the final "c0" or "c1".
        2) Realize it's at the end of the string.
        3) Check for %n.
        4) There is no %n, but a space instead.
        5) Leave 'len' unitilialized.
    
    So, move it out of the sscanf format strings, and call skip_spaces instead.
    
    This bug does not affect skip_spaces since %n is the first and only formatting
    string.
    Signed-off-by: 's avatarDerek Buitenhuis <derek.buitenhuis@gmail.com>
    e3a1eb9e
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
Doxyfile Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...