summaryrefslogtreecommitdiff
path: root/hiredis.c
diff options
context:
space:
mode:
authorPieter Noordhuis <pcnoordhuis@gmail.com>2011-07-09 15:05:53 +0200
committerPieter Noordhuis <pcnoordhuis@gmail.com>2011-07-09 15:08:45 +0200
commit2da784ce8f911f0eb1ef83fbcf3e2ce2d7529d15 (patch)
tree09ab0159ea3800e08882faf6663b803ffb644f9a /hiredis.c
parent27c96dde77e9a36602cc3c5040375b081652a4bf (diff)
Abort on invalid format
There is no way we can guess the width of the argument when we cannot infer its type from the format specifier.
Diffstat (limited to 'hiredis.c')
-rw-r--r--hiredis.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/hiredis.c b/hiredis.c
index 83218cd..dfee705 100644
--- a/hiredis.c
+++ b/hiredis.c
@@ -826,10 +826,8 @@ int redisvFormatCommand(char **target, const char *format, va_list ap) {
}
fmt_invalid:
- /* Consume and discard vararg */
- va_arg(ap,void);
va_end(_cpy);
- break;
+ goto err;
fmt_valid:
_l = (_p+1)-c;